CH32V203C8T6超声波测距问题,代码和STM32一样,STM32可以使用,CH32不报错,但不可以测距,CH32是更改了哪些函数吗?

用的是定时器3,开启时钟,初始化,延时,计算距离,返回结果,定义中断函数,OLED显示。代码放下边了。超声波Echo接PB6,Trig接PB5。

icon_rar.gif实验57 超声波测距.zip

image.png

这是主函数。

image.png

这是HC_SR04的部分函数。

image.png

这是定时器的函数。具体工程见附件。各位工程师能帮忙看看程序问题吗?

您好,程序中用到中断,注意中断函数需要加中断声明,可参考下图。下面链接为CH32V103 超声波测距应用例程,CH32V203基本是一样的,可以参考一下。

https://bbs.21ic.com/icview-3135180-1-1.html 

image.png


谢谢



只有登录才能回复,可以选择微信账号登录