找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2026|回復(fù): 7
收起左側(cè)

51單片機(jī)檢測(cè)高電平輸入

[復(fù)制鏈接]
ID:1123034 發(fā)表于 2024-5-30 16:42 | 顯示全部樓層 |閱讀模式
樓主用的是stc89c52單片機(jī),現(xiàn)在想用RF模塊實(shí)現(xiàn)無(wú)線(xiàn)通信。當(dāng)P32引腳從接收端接收到高電平(這個(gè)高電平是5V),單片機(jī)會(huì)控制后級(jí)電路完成下一個(gè)任務(wù)。
但是我發(fā)現(xiàn)51是默認(rèn)高電平的,無(wú)法成功識(shí)別到這個(gè)高電平。請(qǐng)問(wèn)該如何解決呢?
之前已經(jīng)嘗試過(guò)在代碼中先置0了,以及先令引腳為1。但都沒(méi)效果。
樓主是學(xué)32的,沒(méi)有51的基礎(chǔ),望見(jiàn)諒。


回復(fù)

使用道具 舉報(bào)

ID:1109793 發(fā)表于 2024-5-30 17:57 | 顯示全部樓層
接一個(gè)下拉電阻
回復(fù)

使用道具 舉報(bào)

ID:161164 發(fā)表于 2024-5-30 21:06 | 顯示全部樓層
加反相器或加NPN管拉低引腳
回復(fù)

使用道具 舉報(bào)

ID:65956 發(fā)表于 2024-5-31 08:22 | 顯示全部樓層
加一個(gè)NPN或是光耦進(jìn)行反向檢測(cè),通過(guò)這電路轉(zhuǎn)換,那邊輸出高電平時(shí),單片機(jī)得到的是低電平,反之,這樣就可檢測(cè)到相應(yīng)狀態(tài)了
回復(fù)

使用道具 舉報(bào)

ID:823831 發(fā)表于 2024-5-31 10:43 | 顯示全部樓層
代碼中置0置1沒(méi)效果,說(shuō)明程序?qū)@個(gè)引腳沒(méi)有配置到位,是否有初始化?
回復(fù)

使用道具 舉報(bào)

ID:1080935 發(fā)表于 2024-5-31 16:50 | 顯示全部樓層
看看邏輯是不是對(duì)的,模塊的輸出是不是正常,如果不對(duì)端口初始化,默認(rèn)情況單片機(jī)的IO是可以被外界影響改變的,也就是說(shuō)P32不做初始化是準(zhǔn)雙向,模塊給他高他就是高,模塊給他是低他就是低。
回復(fù)

使用道具 舉報(bào)

ID:402383 發(fā)表于 2024-6-1 09:26 | 顯示全部樓層
stc89c52單片機(jī)上電默認(rèn)I/O口高電平;解決辦法之一是:增加下拉電阻,1K-4.7K左右。
回復(fù)

使用道具 舉報(bào)

ID:517951 發(fā)表于 2024-6-1 10:43 | 顯示全部樓層
設(shè)置STC51單片機(jī)的IO口為準(zhǔn)雙向口, 輸出IO=1, 然后就能讀IO口的高低電平了.
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表