找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3285|回復(fù): 9
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)端口怎樣才能做到既可以控制數(shù)碼管輸出,又可以接收按鍵輸入?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
最近對某顯示板電路進(jìn)行測繪,電路很簡單,板上有4位數(shù)碼管、4個(gè)按鍵,如圖:


不能理解這種設(shè)計(jì)怎么能夠接收按鍵輸入?

MCU是華邦的51單片機(jī),和STC的一樣,端口也可以有四種模式。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:386381 發(fā)表于 2019-4-27 20:27 來自手機(jī) | 只看該作者
P4.1和p20p21p22P23是分時(shí)矩陣檢測的
回復(fù)

使用道具 舉報(bào)

板凳
ID:363696 發(fā)表于 2019-4-27 23:31 | 只看該作者
設(shè)置為開漏模式,就可以既可以收,又可以發(fā)
回復(fù)

使用道具 舉報(bào)

地板
ID:275671 發(fā)表于 2019-4-28 07:09 | 只看該作者
只要P4.1有下拉電阻就可以,沒有電阻可能不行,或者穩(wěn)定性差。另外,兩個(gè)按鍵同時(shí)按下,數(shù)碼管顯示就亂了

評分

參與人數(shù) 1黑幣 +5 收起 理由
mp3 + 5 感謝提醒!是我沒看仔細(xì),漏畫了下拉電阻

查看全部評分

回復(fù)

使用道具 舉報(bào)

5#
ID:164602 發(fā)表于 2019-4-28 07:54 | 只看該作者
這是端口復(fù)用,即不能同時(shí)用。
使用數(shù)碼管時(shí),不能用按鍵,用按鍵時(shí)不能用數(shù)碼管,否則會(huì)出現(xiàn)誤操作。
回復(fù)

使用道具 舉報(bào)

6#
ID:512474 發(fā)表于 2019-4-28 08:48 | 只看該作者
單片機(jī)驅(qū)動(dòng)四位數(shù)碼管,用的是掃描,能理解吧。某一個(gè)時(shí)刻,哪一位輸出的高,CPU是知道的,這個(gè)時(shí)候檢測P41,如果是高電平,那就是對應(yīng)的這個(gè)按鍵被按下了~

評分

參與人數(shù) 2黑幣 +10 收起 理由
wulin + 5 正解
mp3 + 5 回帖助人的獎(jiǎng)勵(lì)!

查看全部評分

回復(fù)

使用道具 舉報(bào)

7#
ID:158375 發(fā)表于 2019-4-28 08:54 | 只看該作者
這個(gè)看不明白,說明你對硬件了解不太深。
看看什么是準(zhǔn)雙向口。
回復(fù)

使用道具 舉報(bào)

8#
ID:275671 發(fā)表于 2019-4-29 07:26 | 只看該作者
Adolph.Y 發(fā)表于 2019-4-28 08:48
單片機(jī)驅(qū)動(dòng)四位數(shù)碼管,用的是掃描,能理解吧。某一個(gè)時(shí)刻,哪一位輸出的高,CPU是知道的,這個(gè)時(shí)候檢測P41 ...

你倒是說說什么時(shí)候P4.1會(huì)有可靠的低電平
回復(fù)

使用道具 舉報(bào)

9#
ID:213173 發(fā)表于 2019-4-29 10:47 | 只看該作者
樓主已經(jīng)了解這款MCU端口有四種模式,按6樓的指導(dǎo)就能知道如何編程,其他說法基本都是誤導(dǎo)。
回復(fù)

使用道具 舉報(bào)

10#
ID:479409 發(fā)表于 2019-4-29 12:27 | 只看該作者
1xiaosun 發(fā)表于 2019-4-29 07:26
你倒是說說什么時(shí)候P4.1會(huì)有可靠的低電平

我又仔細(xì)看了一下電路板,確認(rèn)是我漏畫了下拉電阻接在P4.1上
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

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