|
發布時間: 2020-4-26 15:25
正文摘要:仿真按下任意鍵都是0000而不是按鍵輸入的數字。復制代碼#include<reg51.h> #define uint unsigned int #define uchar unsigned char sbit P17=P1^7; sbit P16=P1^6; sbit P15=P1^5; sbit P14=P1^4; uint count= ... |
| 圖中連線沒有是問題的 |
|
void main(void) { uint i=0,count1=0; Init(); while(1) { count1=keyscan(); //調用掃鍵子程序 Display(i); if(count1!=0) {i=i*10+count1;} if(i>9999) i=i%10; } } |
wulin 發表于 2020-4-26 17:58 改了之后,能顯示出,但只能顯示0--15 無法顯示四位數 |
|
//*********************主程序*************************** void main(void) { // uint i,count1; Init(); while(1) { count=keyscan(); //調用掃鍵子程序 // Display(num); Display(count); //顯示鍵值 } } |
harry1 發表于 2020-4-26 16:18 連線沒啥問題 |
| 硬件連線有沒有錯誤 |