久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
單片機(jī)矩陣鍵盤(pán)掃描程序(仿真+程序)注釋很詳細(xì)
[打印本頁(yè)]
作者:
cangyuan
時(shí)間:
2021-7-16 15:32
標(biāo)題:
單片機(jī)矩陣鍵盤(pán)掃描程序(仿真+程序)注釋很詳細(xì)
摁鍵掃描是很基礎(chǔ)的知識(shí)點(diǎn),摁鍵掃描通俗的來(lái)說(shuō)就是在串口輸出高低電平,然后當(dāng)有摁鍵摁下時(shí)便會(huì)引起電平的變化,我們只需將變化的電平進(jìn)行記錄和組合便可以知曉具體是那一格摁鍵摁下。
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
51hei.png
(25.39 KB, 下載次數(shù): 79)
下載附件
2021-7-16 17:10 上傳
單片機(jī)源程序如下:
#include <reg52.H>
#define u8 unsigned char
#define KEY P3 //定義變量,方便以后鍵盤(pán)接到其他的端口后,修改這里就行了,下面的程序不用再修改
u8 num1,i,num2;
u8 code keycode[16]={0xee,0xde,0xbe,0x7e,0xed,0xdd,0xbd,0x7d,0xeb,0xdb,0xbb,0x7b,0xe7,0xd7,0xb7,0x77};
void delay(long i){while(i--);}
void main(void)
{
KEY=0x0f;//初始狀態(tài),高位列,低電平;低位行,高電平
while(1)
{
if(KEY!=0x0f)//如果有按鍵按下,則KEY肯定不是原來(lái)的0x0f
{
delay(2000);//延時(shí)20毫秒,以防按鍵的彈簧上下振蕩,造成按下的假象
if(KEY!=0x0f)num1=KEY;//的確是按下了,獲取此時(shí)狀態(tài),高位均為0,低位有1位不是1
KEY=0xf0;//KEY輸出0xf0
delay(2000);//延時(shí)20毫秒,以防按鍵的彈簧上下振蕩,造成按下的假象
if(KEY!=0xf0)num2=KEY;
//for循環(huán)keycode數(shù)組檢測(cè) break
for(i=0;;i++)
{
if((num1|num2)==keycode[i]) break;
}
KEY=0x0f;//KEY輸出0x0f,恢復(fù)初始狀態(tài)
while(KEY!=0x0f);//如果還在按下,等待放手
P2=i;//P2口輸出給BCD數(shù)碼管
}
}
}
復(fù)制代碼
仿真代碼資料51hei提供下載(用winrar解壓):
矩陣鍵盤(pán)程序.rar
(66.73 KB, 下載次數(shù): 60)
2021-7-16 15:29 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
作者:
YwJ
時(shí)間:
2024-4-3 14:36
謝謝分享,學(xué)習(xí)學(xué)習(xí)
作者:
zhengguo_wang
時(shí)間:
2024-4-28 10:03
好資料,51黑有你更精彩!!!
作者:
leoeric
時(shí)間:
2024-5-10 22:34
謝謝分享,學(xué)習(xí)學(xué)習(xí)
好資料,51黑有你更精彩!!!
作者:
打雜的
時(shí)間:
2024-5-15 10:11
下載試試效果咋樣
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
久久久久久亚洲
|
亚洲免费网站
|
国产色婷婷精品综合在线播放
|
欧美一区二区三区在线看
|
欧美一级免费看
|
亚洲精品一区二区三区在线观看
|
欧美日韩高清在线一区
|
精品视频在线观看
|
81精品国产乱码久久久久久
|
免费黄色片在线观看
|
美女视频一区二区三区
|
99pao成人国产永久免费视频
|
免费成人高清在线视频
|
日日夜夜精品视频
|
久久国产一区
|
国产美女福利在线观看
|
999精品网
|
中文字幕在线三区
|
国产精品亚洲二区
|
国产一区二区三区在线免费
|
国产一区二区免费
|
亚洲视频一
|
日韩精品免费视频
|
国产福利在线
|
国产亚洲精品综合一区
|
99国产精品久久久久
|
6996成人影院网在线播放
|
午夜影院操
|
亚洲国产情侣
|
成人h片在线观看
|
羞羞视频在线观看
|
国产欧美一区二区三区久久人妖
|
成人免费视频在线观看
|
日韩欧美在线精品
|
久久精品99
|
久久高清免费视频
|
国产精品久久久久久久久久妞妞
|
99久久日韩精品免费热麻豆美女
|
久久91
|
自拍视频网站
|
97超级碰碰
|