51單片機(jī)系列連載8—獨(dú)立鍵盤與矩陣鍵盤
鍵盤有兩種,獨(dú)立式鍵盤與行列式矩陣鍵盤。
獨(dú)立式鍵盤是指直接用一根I/O口線構(gòu)成的單個按鍵電路,每個I/O口的按鍵不會影響另外一個,具體電路圖如下:
接下來看一個程序,這個程序主要是按鍵二極管亮,同時按一下數(shù)碼管顯示一下,往下加,加到9,具體程序如下:
#include
#define
#define
sbit
sbit
sbit
sbit
uchar
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
uchar
void
{
uint
for(t1=z;t1>0;t1--)
for(y=110;y>0;y--);
}
void
{wei=1;
P0=0xfe;
wei=0;
key1=1;
while(1)
delay(10);
if(key1==0)
{
d1=0;
else
d1=1;
}
但是在仿真時就出現(xiàn)問題了,C(15):
評論