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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4088|回復: 6
打印 上一主題 下一主題
收起左側

51單片機如何檢測3路低電平?求分析與指導

[復制鏈接]
跳轉到指定樓層
樓主
由于本論壇禁止直接求程序,禁止伸手黨,所以向大家請教一下大致的實現方法與思路,理清頭緒后我自己來寫程序去實現
初學51單片機,不知道咋弄,請高手指點。

1、P5.4為開機按鍵(AN);
2、P3.1為開機控制輸出,低電平為開機;
3、P3.2、3.3、3.0分別為3路低電平檢測端口。當AN1按下后,D1亮,為了檢測的可靠性,按下AN1的同時給3路低電平檢測延時3秒,3秒后,當任意一路檢測到低電平后,D1熄滅(為高電平)。直到下一次再按下AN1。
謝謝!


2.jpg (94.17 KB, 下載次數: 77)

2.jpg
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:213173 發表于 2021-1-2 16:42 | 只看該作者
檢測P3.2、3.3、3.0低電平原理與檢測按鍵低電平道理是一樣的。
回復

使用道具 舉報

板凳
ID:865960 發表于 2021-1-2 18:38 | 只看該作者

檢測P3.2、3.3、3.0低電平原理與檢測按鍵低電平道理是一樣的。
回復

使用道具 舉報

地板
ID:295906 發表于 2021-1-3 12:45 | 只看該作者
wulin 發表于 2021-1-2 16:42
檢測P3.2、3.3、3.0低電平原理與檢測按鍵低電平道理是一樣的。

謝謝。
這里有個問題,假如P3.2、3.3、3.0某個口在AN1沒有按下之前就已經是低電平,這里就可能沒有辦法工作了吧?
所以,怎樣實現在AN1按下的同時延時3秒,不去判斷P3.2、3.3、3.0的狀態?
大師可否給個源程序實例學習一下?
回復

使用道具 舉報

5#
ID:675145 發表于 2021-1-3 13:57 | 只看該作者
szhubp 發表于 2021-1-3 12:45
謝謝。
這里有個問題,假如P3.2、3.3、3.0某個口在AN1沒有按下之前就已經是低電平,這里就可能沒有辦法 ...

加個標志位就好了啊    AN1按下定時器延時3S,時間一到標志位置位,P3.0/P3.2/P3.3只能在標志位置位的時候檢測,檢測到信號后標志位復位等待下一次的AN1
回復

使用道具 舉報

6#
ID:548551 發表于 2021-1-3 15:25 | 只看該作者
你把它當作按鍵檢測來就可以了啊。只是三個按鍵而已,就這么簡單啊。按鍵檢測就涉及到消抖,就會出現你之前說到的情況,本來就已經有了低電平, 這個時候怎么弄? 檢測判斷之前先讀IO口電平,然后再做檢測判斷。這樣確保不會出錯。  樓上說的標志位是比較好的。加個標志位,然后讀取標志位,標志位到了再讀取IO口電平來判斷
回復

使用道具 舉報

7#
ID:295906 發表于 2021-1-8 09:30 | 只看該作者
張小不懂 發表于 2021-1-3 13:57
加個標志位就好了啊    AN1按下定時器延時3S,時間一到標志位置位,P3.0/P3.2/P3.3只能在標志位置位的時 ...

謝謝,按照這個思路,搞定了。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

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