標(biāo)題: STC89C52單片機(jī)基礎(chǔ)學(xué)習(xí)心得 [打印本頁]
作者: 是否是 時(shí)間: 2018-4-19 23:50
標(biāo)題: STC89C52單片機(jī)基礎(chǔ)學(xué)習(xí)心得
新51
LED燈:P2 最右邊的第八位LED燈對(duì)應(yīng)1111 1111
獨(dú)立鍵盤:P3^0至P3^3:K1,K2,K3,K4.
I/O口內(nèi)部具有上拉電阻,獨(dú)立按鍵內(nèi)部也具有上拉電阻。當(dāng)按鍵按下時(shí),接通,變?yōu)榈碗娖?/font>(0);當(dāng)按鍵未按下時(shí),又變?yōu)楦唠娖?/font>(1); while(!k2); :當(dāng)為高電平時(shí)(1),跳出循環(huán),表示已經(jīng)松手。
P1 P2 P3都有上拉電阻,P0沒有,需要外接。
數(shù)碼管靜態(tài)數(shù)碼管如果要顯示8位,則需要64個(gè)串口,動(dòng)態(tài)數(shù)碼管將段選線并聯(lián)在一起:
共陰:段選:1點(diǎn)亮。0熄滅
138譯碼器:E1(LOW) E2(LOW) E3(HIGH):如果輸入無效值,八個(gè)輸出通道都為高電平。
矩陣按鍵掃描原理:
逐行掃描:高四位輪流輸出0,通過判斷低四位是否為0來確認(rèn)那個(gè)按鍵按下
行列掃描:高四位全部輸出1,低四位全部輸出0,通過判斷高四位那一位為0來確認(rèn)按下按鍵的行,交換高低四位的電平值,通過判斷低四位那一位為0來確認(rèn)按下按鍵的列。
還會(huì)繼續(xù)更新
| 歡迎光臨 (http://m.raoushi.com/bbs/) |
Powered by Discuz! X3.1 |