欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 超聲波測距模塊沒有收到回波信號,則ECHO引腳則一直為低電平嗎? [打印本頁]

作者: Cmz@    時間: 2020-6-9 17:09
標題: 超聲波測距模塊沒有收到回波信號,則ECHO引腳則一直為低電平嗎?
while(Rx==0); //等待Rx回波引腳變高電平
             succeed_flag=0; //清測量成功標志
             EX0=1;          //打開外部中斷
                   TH1=0;          //定時器1清零
超聲波測距模塊沒有收到回波信號,則RX引腳會一直是低電平,然后陷入while的死循環嗎?


作者: 離離原上菜    時間: 2021-3-9 18:42
超聲波這個問題,你現在搞清楚了嗎,我也有同樣疑問。不過我覺得是一發出方波以后,echo就高電平,這樣收到回波以后,echo變低,這樣echo高電平的時間剛好是從發送到接受的時間。我準備稍后拿程序驗證一下
作者: 酒后言    時間: 2022-4-19 09:43
我也出現過這樣的問題,后來找到問題的原因是電壓給的不夠,無法驅動超聲波運作,所以就造成了死循環無法跳出來。
作者: laowang123222    時間: 2022-4-19 12:39
是的,while循環里RX=0之后才會繼續執行下面的語句
作者: npn    時間: 2022-4-19 12:49
酒后言 發表于 2022-4-19 09:43
我也出現過這樣的問題,后來找到問題的原因是電壓給的不夠,無法驅動超聲波運作,所以就造成了死循環無法跳 ...

需要在規定時間內等到回波信號,超時返回 -1,否則會死循環。
作者: zyx999    時間: 2022-7-13 18:15
npn 發表于 2022-4-19 12:49
需要在規定時間內等到回波信號,超時返回 -1,否則會死循環。

具體怎么解決呢




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1