![]() |
發布時間: 2020-12-10 08:22
正文摘要:單片機源程序如下: #include<reg51.h> #define JZKEY P1 #define GPIO_DIG P0 sbit LSA=P2^2; sbit LSB=P2^3; sbit LSC=P2^4; sbit K1=P3^2; sbit K2=P3^3; sbit BEEP=P1^5; sbit LED1=P2^7; sbit ... |
COMD_Display[0]=COMD_CODE[(KeyValue+1)/10]; COMD_Display[1]=COMD_CODE[(KeyValue+1)%10]; xuanshou=(KeyValue+1); 前兩行是為了能在LED上顯示選手的編號做的處理,分被顯示搶答按鍵的10位和個位。最后一行是確定選手的按鍵值。因為KeyValue默認從0開始計數,對應的額選手默認從1開始,所以做加一處理。 KeyValue=0時,對應的是1號選手。KeyValue=5時,對應的是6號選手。 程序里還有計時功能,flag的幾個值都有特定意思,邏輯稍微復雜一些。 |