標(biāo)題:
基于51單片機的矩陣鍵盤掃描keil程序+Proteus原理圖
[打印本頁]
作者:
fwc0315
時間:
2018-5-21 19:12
標(biāo)題:
基于51單片機的矩陣鍵盤掃描keil程序+Proteus原理圖
上一個帖子忘記加附件了
單片機矩陣鍵盤數(shù)碼管顯示仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
0.png
(116.38 KB, 下載次數(shù): 60)
下載附件
2018-5-22 01:17 上傳
0.png
(45.97 KB, 下載次數(shù): 55)
下載附件
2018-5-22 01:17 上傳
單片機源程序如下:
#include <reg51.h>
#include <stdio.h>
#define byte unsigned char
//中斷服務(wù)程序
void keyinterrupt() interrupt 2
{
int t;
byte keycode,scancode,flag=0xff;
t=5000;
while(t--);
if(INT1==1)
return;
EX1=0;
scancode=0xef;
while(scancode!=0xff)
{
P1=scancode;
keycode=P1;
if((keycode&0x0f)!=0x0f)
break;
scancode=(keycode<<1)|0x0f;
}
keycode=~keycode;
P2=keycode; //將掃描碼輸出,數(shù)碼管采用具有譯碼功能的數(shù)碼管
P1=0X0F;
while(1)
{
if(INT1==1)
{
flag=~flag;
if(flag==0)
break;
}
t=10000;
while(t--);
}
EX1=1;
return;
}
void main(void)
{
IE=0;
EX1=1;
EA=1; //中斷open
P2=0XFF;
P1=0X0F;
while(1)
{
}
}
復(fù)制代碼
所有資料51hei提供下載:
矩陣鍵盤數(shù)碼管顯示.rar
(37.39 KB, 下載次數(shù): 25)
2018-5-21 19:12 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
txr999
時間:
2020-1-29 11:46
很好的資料,學(xué)習(xí)了!
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1