STM32驱动超声波传感器HC-SR04

 时间:2024-10-12 00:00:35

1、使用STM32CubeMX配置PA0为输出,PA1为下拉输入,PA0连接Trig脚,PA1连接Echo脚。

STM32驱动超声波传感器HC-SR04

2、开启定时器2,添加代码:if(HAL_TIM_Base_Start猾诮沓靥(&htim2)!=HAL_OK) { printf("Error!\r\n"像粜杵泳); } HAL_GPIO_WritePin(Trig_GPIO_Port,Trig_Pin,GPIO_PIN_SET); HAL_Delay(1);//20us+¸ßµçƽ´¥·¢ÐźŠHAL_GPIO_WritePin(Trig_GPIO_Port,Trig_Pin,GPIO_PIN_RESET); while(!HAL_GPIO_ReadPin(Echo_GPIO_Port, Echo_Pin));//µÈ´ý»ØÓ¦Ïß±ä¸ß v1=htim2.Instance->CNT; while(HAL_GPIO_ReadPin(Echo_GPIO_Port, Echo_Pin));//µÈ´ý»ØÓ¦Ïß±äµÍ v2=htim2.Instance->CNT; htim2.Instance->CNT=0;//Çå0¼ÆÊýÆ÷ distance=(v2-v1)*17/(float)1000; printf("distance=%0.1f cm!\r\n",distance);

STM32驱动超声波传感器HC-SR04STM32驱动超声波传感器HC-SR04
  • Altium Designer如何设置原理图背景颜色
  • Altium Designer怎么关闭显示网格
  • altium designer 电路原理图复制到WORD方法
  • AutoCAD2019如何修改背景颜色
  • AD怎么导出PDF文件
  • 热门搜索
    勇者斗恶龙3攻略 呐喊简介 广州白云山旅游攻略 二战风云攻略 李白简介资料 珍珠怎么辨别真假 有过敏性鼻炎怎么办 西厢记简介 银川旅游攻略 怎么用ps做海报