关于RA-Eco-RA6M4这块开发板,论坛内已存在多个帖子进行对其详细的介绍,这里不再过多赘述。
关键词:RA6M4、中断、定时器、串口
实现思路:首先在e2studio的可视化配置界面新建一个通用定时器的堆栈,与一个串口中断的堆栈。
连接HCSR04,通过设置GPIO的高低电平,使HCSR04的TRIG端发送超声波,ECHO端接收到被障碍物阻挡后的超声波后,ECHO引脚电平改变,触发中断,通过设置定时器当前值为0,ECHO端超声波发送完毕后,电平改变,触发中断,记录当前定时器的值。对该值进行处理,即可获得距离。
实际效果良好,在不超过两米时,精度较高
具体代码已上传至百度网盘,可自行下载。
通过网盘分享的文件:RA6M4.zip
链接: https://pan.baidu.com/s/1b5lyXU36niHkSbwUREjrhA?pwd=grhr 提取码: grhr
更多回帖