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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

(資料分享)51單片機超聲波測距時發現只測一次或幾次數據就會陷入死循環,現已解決。

查看數: 5910 | 評論數: 4 | 收藏 4
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2019-3-9 19:43

正文摘要:

在設置發送模式后,有時程序會停留在等待ECHO引腳置1這個while循環里出不來,只要在這個循環里加入防死循環跳出程序即可,此外在設置發送模式成功以后收不到反射回來的信號的while等待中也需要加入防死循環語句。 ...

回復

ID:482935 發表于 2020-5-5 15:36
樓主牛逼!當初做超聲波實驗的時候就想到這個問題了。。。但是倒是一直沒發生死循環卡住的問題就沒太在意。 另外樓主如果沒有收到echo的1的話,可能是因為一開始20微秒的啟動方波給的時常不夠,再多給點延時看看。還有我把這個hcsr04朝天射過,感覺它一定時間(很長時間,超過量程最大時間)之后,echo引腳好像必定會置1的,然后根據長短時間再變0。 我看了hcsr04內部也是個單片機,估計里面程序有防止沒回波置1的保障的,也就是只要啟動發射超聲波了,長時間后echo必定會給個置1。
ID:91402 發表于 2020-1-20 16:16
bluewn 發表于 2019-8-18 10:25
不錯,方法可行,不過我建議在第一張圖里for語句即可實現,執行效率會高點,因為我的中斷中flag=1,所以取 ...

程序用的好特別
ID:345548 發表于 2019-8-18 10:25
不錯,方法可行,不過我建議在第一張圖里for語句即可實現,執行效率會高點,因為我的中斷中flag=1,所以取的反,可供參考

51hei瀏覽器截圖20190818102440.png (4.46 KB, 下載次數: 76)

51hei瀏覽器截圖20190818102440.png
ID:271725 發表于 2019-3-14 21:06
有三個警告

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表