1024手机基地看电影,午夜福利视频导航,国产精品福利在线一区,亚洲欧美日韩另类成人,在线观看午夜日本理论片,成年超爽免费网站,国产精品成人免费,精品动作一级毛片,成人免费观看网站,97精品伊人久久大香蕉
標題:
可用的不錯的單片機矩陣鍵盤例子
[打印本頁]
作者:
yangdejin
時間:
2018-7-11 15:37
標題:
可用的不錯的單片機矩陣鍵盤例子
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
0.png
(17.1 KB, 下載次數: 32)
下載附件
2018-7-11 18:31 上傳
單片機源程序如下:
/*
* name: main.c
* founction:key work
*/
#include <reg52.h>
#include <intrins.h>
#include "../mydefine/mydefine.h"
#include "../delay/delay.h"
//鍵盤掃描函數
uchar Key_scan(void)
{
uchar i,j, temp, Buffer[4] = {0xef, 0xdf, 0xbf, 0x7f};
for(i=0; i<4; i++)
{
P1 = Buffer[i];
delay(200);
temp = 0x01;
for(j=0; j<4; j++)
{
if(!(P1 & temp))
{
return (i+j*4);
}
temp <<= 1;
}
}
}
//主函數
void Main(void)
{
uchar Key_Value; //定義鍵值
while(1)
{
P1 = 0xf0;
if(P1 != 0xf0)
{
Delay_1ms(10); //按鍵消抖
if(P1 != 0xf0)
{
Key_Value = Key_scan();
}
}
P2 = table[Key_Value];
}
}
復制代碼
所有資料51hei提供下載:
【可用】不錯的矩陣鍵盤例子.rar
(149.28 KB, 下載次數: 7)
2018-7-11 15:36 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1