采用反轉法判斷按鍵坐標,即行號與列號獲得按鍵碼。 寫完后發(fā)現(xiàn)Proteus一個問題:直接使用這樣的if(P10xf0!=0xf0)語句時,調(diào)不出來,當用了一個中間變量過渡時,就調(diào)出來了,害我花了一個上午的時間,現(xiàn)在暫時不知
//實驗目的:熟悉鍵盤矩陣的掃描方法//程序中沒有做按鍵去抖,也沒有考慮多個鍵同時按下的情況。 //最低兩位數(shù)碼管顯示相應的按鍵(如按下S10,在顯示10;按下S25,則顯示25) //無按鍵按下的時候顯示FF //按鍵跟
#include #include #include "key.h"#include "1602.h"#include "delay.h"unsigned char display[3]={0,0,0};//顯示數(shù)據(jù)void main(void){ unsigned char Key;LCD_init();delay_nms(50);while(1){Key = keyboard_Scan
//驅(qū)動代碼如下.主設備號設為232 ,適用GEC2410 十六鍵矩陣鍵盤#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #includ