单片机/MCU论坛
直播中

白头神探

1年用户 4经验值
擅长:可编程逻辑
私信 关注
[文章]

【RA-Eco-RA6M4开发板评测】使用中断实现HCSR04测距

关于RA-Eco-RA6M4这块开发板,论坛内已存在多个帖子进行对其详细的介绍,这里不再过多赘述。

关键词:RA6M4、中断、定时器、串口

实现思路:首先在e2studio的可视化配置界面新建一个通用定时器的堆栈,与一个串口中断的堆栈。屏幕截图 2025-09-03 204320.png
连接HCSR04,通过设置GPIO的高低电平,使HCSR04的TRIG端发送超声波,ECHO端接收到被障碍物阻挡后的超声波后,ECHO引脚电平改变,触发中断,通过设置定时器当前值为0,ECHO端超声波发送完毕后,电平改变,触发中断,记录当前定时器的值。对该值进行处理,即可获得距离。

实际效果良好,在不超过两米时,精度较高

具体代码已上传至百度网盘,可自行下载。

通过网盘分享的文件:RA6M4.zip
链接: https://pan.baidu.com/s/1b5lyXU36niHkSbwUREjrhA?pwd=grhr 提取码: grhr

d3a5f87d4804d9d32a8987130321cb92

更多回帖

发帖
×
20
完善资料,
赚取积分