|
發布時間: 2019-4-9 17:52
正文摘要:我想用TX-1C 51單片機開發板做一個4*4矩陣鍵盤輸入+1602顯示的的計算器。看了原理圖后發現1602的RS端(數據命令選擇端)和E端(使能端)接到了P3^4和P3^5,然后4*4的矩陣鍵盤又是剛好連接在P3口,想問一下那是否意味 ... |
|
只能說這塊開發板上不能同時用,可以外接一個矩陣鍵盤模塊。 |
|
改板吧,重新連接 ~~~~~~~~~~~~~~~~~~~~~~ |
|
本帖最后由 robinsonlin 于 2019-4-10 09:47 編輯 具體點說:設置一個時間定標 bit TSign=1 void main() { ConfigTimer0(); //這個函數用來初始化定時器,要自己寫哦 EA=1; ET1=1; TR1=1; //開啟定時器 while(1) { if(TSign) { ; //做鍵盤掃描的事 } esle { ;//做屏幕顯示的事 } } } void InterruptTimer0() interrupt 1 //定時器中斷改變定標狀態 { TH0=0x4C; TL0=0x00; //重新加載初值 TSign=~Tsign; //時間定標取反 } |
| 按鍵的檢測和屏幕的顯示,都是在ms級別完成的。 你把1秒鐘分成10等份,有就是在100ms的單位內,前50ms處理按鍵掃描, 后50ms處理屏幕顯示,就好了。 |