国产免费AV|泡泡玛特欧洲总部将设在伦敦|中文天堂网www新版资源在线|一本久道综合在线中文|国精产品一二三产区的使用方法|香蕉鱼在线观看|www.27eee
ELEOK
標題:
51單片機4*4矩陣鍵盤 超簡潔程序代碼
[打印本頁]
作者:
eng
時間:
2021-6-19 18:45
標題:
51單片機4*4矩陣鍵盤 超簡潔程序代碼
以前用的矩陣鍵盤掃描程序,非常冗余。但是這個程序,只用了了幾行代碼,巧妙地用2層嵌套,就能實現16個按鍵的掃描過程 和 返回值。非常適合新手學習 和 應用。詳細代碼見附件。
1.png
(63.5 KB)
下載附件
2021-6-19 18:44 上傳
*功能:檢測被按下的按鍵,并返回相應的值
uchar Keyscan(void)
{
Uchar i,j,temp,Buffer[4]={0xfe,0xfd,0xfb,0xf7};
for(j=0;j<4;j++)
{
P1=Buffer[j];
temp=0x10;
for(i=0;i<4;i++)
{
If(!(P1&temp))
{
Return(i+j*4);
}
temp<<1;
}
}
}
復制代碼
歡迎光臨 ELEOK (http://m.afoofa.cn/)
Powered by Discuz! X5.0