矩陣鍵盤 數碼管動態顯示

2022-05-03 05:48:09 字數 523 閱讀 6271

我把矩陣鍵盤和數碼管動態顯示綜合起來寫了個程式。這個**的意思是在一開始8個數碼管什麼也不顯示,因為p0的初始值是0x00,當我們按下矩陣按鍵裡的按鍵時,8個數碼管動態顯示該按鍵的鍵值,直到按下了下乙個按鍵,8個數碼管顯示的內容才可能改變。

#include//目的是每按下乙個按鍵,8個數碼管就動態顯示對應的鍵值

sbit lsa=p2^2;

sbit lsb=p2^3;

sbit lsc=p2^4;

#define duanxuan p0

#define keyboard p1

int zxm[16]=;

int x,y;

void delay(int i)

void keyproc()

} p1=0xf0;//檢測是哪一行有按鍵按下

switch(p1)

p0=zxm[(x-1)*4+y-1];

}}int main()

return 0;

}

1 數碼管動態顯示

1.數碼管介紹 數碼管其實就是相當於由8個led燈拼成的 當然,有些是7段,你看有些數碼管是不是沒有右下角那個點 那麼數碼管有分共陰跟共陽數碼管 大家都知道 led有兩個極,也就是陰極和陽極。數碼管共陰,也就是把所有組成數碼管的led的陰極都接起來,這不就是共陰嘛,然後你想要點亮數碼管的某一段,就把...

基礎知識 數碼管動態顯示,矩陣鍵盤

數碼管動態顯示 回想一下lesson4最後那個exam,765432,每隔1s減減,與此同時流水燈,減到764398,停 數碼管閃爍,3s後熄滅,同時數碼管點亮hello t0 t1定時器,中斷是重點,也設定了標誌位,最開始自己寫程式的時候,主要卡在最後數碼管如何點亮輸出hello這裡。是標誌位沒設...

矩陣鍵盤 數碼管

在沒有數字顯示的開始,順序為矩陣鍵盤後,依次顯示的數碼管0 f,6同時數字控制靜態展示。數字控制和矩陣式鍵盤 首先關閉全部的數碼管的段選不讓數碼管顯示不論什麼數字。然後位選中全部的數碼管,接下來僅僅須要選中全部的數碼管,以後的操作的僅僅須要送段選資料即可了,接著進入while 大迴圈不停的掃瞄鍵盤是...