微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 电源开关打开后, 检测到距离超过1.5 后,音乐响起。。 但是只响一次。 再次监测到距离大于1.5米 就不响 了。求大神

电源开关打开后, 检测到距离超过1.5 后,音乐响起。。 但是只响一次。 再次监测到距离大于1.5米 就不响 了。求大神

时间:10-02 整理:3721RD 点击:
电源开关打开后, 检测到距离超过1.5 后,音乐响起。 但是只响一次。 再次监测到距离大于1.5米 就不响 了。求大神


重新测试display函数试试看,感觉里面有状态没复归原始状态。

这个只对硬件有点了解 一个是红外线一个是超声波测距

程序看不清楚呀,帮不到你了~~~~~谢谢不采纳!

程序看不清楚呀,帮不到你了~~~~~谢谢不采纳!

你在你的while(1)中最后一句display(distance)后面加一句EX0=1;试一试。

我把display函数去了,   修改了一下,还是未解决。 求帮我

我把display函数去了,   修改了一下,还是未解决。 求帮我


music 函数有一个while(1);响了之后程序就一直等待在那里了

试过了 ,还是不行。

试过了 ,还是不行。

我把这个去掉,整段语音就不能一次发声出来了。

虽然问题解决了,但是不太明白为什么,要这样改,   但我感觉之前出错就是music()函数那块,觉得是syn6228模块 ,所执行后没有初始化 或者什么。     我希望大神们 都能给出自己的看法。帮助我解决为什么要这样修改,语音模块才能正常达到效果。

这是之前的主函数


这是修改后,成功解决问题后的


附 成功后的 程序。


上一篇:移位运算
下一篇:头文件不能编译

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top