|
在設(shè)置發(fā)送模式后,有時程序會停留在等待ECHO引腳置1這個while循環(huán)里出不來,只要在這個循環(huán)里加入防死循環(huán)跳出程序即可,此外在設(shè)置發(fā)送模式成功以后收不到反射回來的信號的while等待中也需要加入防死循環(huán)語句。
PITFVOYA6S$GTDEH5M8H2GG.png (32.19 KB, 下載次數(shù): 76)
下載附件
這是在設(shè)置發(fā)送模式后等待ECHO引腳置1的while 循環(huán),在里面記憶在簡單的break跳出
2019-3-9 19:32 上傳
。
U`GNP1@KP3%E}K7QY]HWUO2.png (25.9 KB, 下載次數(shù): 69)
下載附件
此為等待發(fā)射回來信號的while循環(huán),flag是在定時器0里面設(shè)置的。
2019-3-9 19:36 上傳
。
[5WK]NA3PE2VJFCEF2RXK0J.png (26.88 KB, 下載次數(shù): 80)
下載附件
在定時器溢出后用標(biāo)志位強(qiáng)行退出等待發(fā)射信號,避免死循環(huán)
2019-3-9 19:37 上傳
。附上完整程序。
|
-
-
超聲波測距(LCD1602顯示).zip
2019-3-9 19:43 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
67.46 KB, 下載次數(shù): 77, 下載積分: 黑幣 -5
實測解決只測一次或幾次問題
|