本帖最后由 依梦 于 2014-10-14 19:51 编辑
Wolf32F031 Freedom评估板RT-Thread 演示程序:
程序:
RTT.rar
(2.47 MB)
Wolf32F031 Freedom评估板HC-SR04演示程序:
硬件原理框图如下:
程序设计思路为: 1.初始化GPIO; 2.初始化并启动定时器TIM17,设置在channel1上升及下降沿触发中断; 3.Trig置高电平一定时间后置低; 4.第一次进入中断,记录定时器值,第二次进入中断,记录定时器值,两次的差值即可计算出高电平持续时间; 5.根据时间即可计算出距离。
程序串口输出测试结果:
通过LCD显示测试结果:
工程代码:
HC_SR04_ultrasonic_ranging.rar
(1008.27 KB)
依梦科技:http://edreamtek.taobao.com/ |