超声波测距模块说明.docVIP

  • 31
  • 0
  • 约1.68千字
  • 约 6页
  • 2016-09-04 发布于河南
  • 举报
超声波测距模块说明

最近做超声波测距,就是简单的测量引脚高电平的时间。 思路是这样的 1.使用8MHZ时钟,不分频 初始化Timerx_Init(235,1);//8Mhz的计数频率,计数到235为1cm距离 2. PA0高电平时,打开定时器,测量时间 while(PAin(0)) { TIM3-CR1|=0x01; //使能定时器3 } TIM3-CR1|=0x00; //关闭定时器3 S=temp/2 //测量距离为总路程一半 temp=0;//计数值清零 3.计数到235时,产生中断,进入中断函数。执行temp++操作 void TIM3_IRQHandler(void) { if(TIM3-SR0X0001)//溢出中断 { temp++; } TIM3-SR=~(10);//清除中断标志位 } 4.得出距离值S 初学定时器,这样测距思路对吗 实际测试后,S值一直为0,为什么 1.模块引脚 ??????从左到右(见图)模块引脚分别为:VCC、trig(控制端)、echo(接收端)、out(空脚)、GND 2.主要技术参数: 1:使用电压:DC5V 2:静态电流:小于2mA 3:电平输出:高电平VCC-0.2V 低0.2V 4:感应角度:不大于15 度 5:探测距离:0.02m-5m 6:探测精度:3mm ????? 板上接线方式:VCC、trig(控制端)、echo(接收

文档评论(0)

1亿VIP精品文档

相关文档