91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

此文件是代碼,矩陣鍵盤+lcd12864液晶顯示 串行;之前也是受這個困惑,希望能幫到有需要的人。

資源截圖

代碼片段和文件信息

?/***********************************************
?* 矩陣鍵盤液晶顯示
?*當?按鍵的值不對頭時?可能是行列的線接反了??
?*應該把行?列的線?換過來
?***********************************************/
?#include ???????//單片機52系列頭文件
?#include“lcd12864.h“
??typedef?unsigned?int?u16;
??typedef?unsigned?char?u8;

??#define?GPIO_KEY??P1 ??//定義矩陣鍵盤的端口為P1
???
??u8??KeyValue; ?//定義一個變量
??u8??aa[]={0123456789101112131415}; ???//數碼管的數值0到F

??void??keydown() //鍵盤掃描
??{
????u8?a;
GPIO_KEY=0x0f; //賦值給行
if(GPIO_KEY!=0x0f) //檢測按鍵是否按下
?????{
???delay(100);
???if(GPIO_KEY!=0x0f)??//再次檢測按鍵是否被按下
???{
?????GPIO_KEY=0x0f; ????????//測試行
?switch(?GPIO_KEY) //多分支選擇結構?看是行的那一個按鍵按下
??? ?{
??case(0x07):KeyValue=0;break; ?//第四行按下
??case(0x0b):KeyValue=1;break; ?//第三行按下
??case(0x0d):KeyValue=2;break; ?//第二行按下
??case(0x0e):KeyValue=3;break;???//第一行按下
?????}


??GPIO_KEY=0xf0;??????????//測試列
??switch(?GPIO_KEY) //判斷是列的那一個按鍵被按下
??{
???case(0x70):KeyValue=KeyValue;break; ???//第四列
???case(0xb0):KeyValue=KeyValue+4;break; //第三列
???case(0xd0):KeyValue=KeyValue+8;break; //第二列
???case(0xe0):KeyValue=KeyValue+12;break;???//第一列?
??}

??while((a<50)&&(GPIO_KEY!=0xf0))?//按鍵檢測是否松開
???{
???????delay(1000);
????????a++;
???????}?

???}
?????}
??}
??void?main()
{
P1=0X00; ???//先給P1端口賦值
lcd_init();
Write_XY_String(11“按鍵號碼是:“) ;
while(1)
{
keydown(); ???//按鍵判斷函數
Set_XY(21);
write_dat(0x30+aa[KeyValue]/10); ??//0x30s?連續顯示?假若沒有?則顯示成符號
write_dat(0x30+aa[KeyValue]%10); ?//分兩種顯示,因為有兩位數
}
}
??

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????3361??2018-09-29?21:27??實驗6:矩陣鍵盤液晶顯示\lcd12864.h

?????文件???????1809??2018-09-29?23:10??實驗6:矩陣鍵盤液晶顯示\main.c

?????文件???????4270??2018-09-29?23:10??實驗6:矩陣鍵盤液晶顯示\main.LST

?????文件???????8488??2018-09-29?23:10??實驗6:矩陣鍵盤液晶顯示\main.OBJ

?????文件???????2064??2018-09-29?22:47??實驗6:矩陣鍵盤液晶顯示\矩陣鍵盤液晶顯示.hex

?????文件?????????52??2018-09-29?22:47??實驗6:矩陣鍵盤液晶顯示\矩陣鍵盤液晶顯示.lnp

?????文件??????11632??2018-09-29?22:47??實驗6:矩陣鍵盤液晶顯示\矩陣鍵盤液晶顯示.M51

????.......?????56052??2018-09-30?15:57??實驗6:矩陣鍵盤液晶顯示\矩陣鍵盤液晶顯示.uvopt

????.......?????13246??2018-09-29?23:10??實驗6:矩陣鍵盤液晶顯示\矩陣鍵盤液晶顯示.uvproj

????.......?????????0??2018-09-29?21:18??實驗6:矩陣鍵盤液晶顯示\矩陣鍵盤液晶顯示_uvproj.bak

?????目錄??????????0??2018-09-30?15:57??實驗6:矩陣鍵盤液晶顯示

?????文件????????187??2018-09-30?14:45??實驗6:矩陣鍵盤液晶顯示\矩陣鍵盤液晶顯示.plg

????.......?????56050??2018-09-29?23:10??實驗6:矩陣鍵盤液晶顯示\矩陣鍵盤液晶顯示_uvopt.bak

-----------?---------??----------?-----??----

???????????????157211????????????????????13


評論

共有 條評論