#include #define uchar unsigned char #define uint unsigned int ***it duxu=P2^6; ***it wexu=P2^7; ***it key=P3^4; uchar num; uchar code table[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}; void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); } void main() { wexu=1; P0=0xfd; wexu=0; P3=0xff; while(1) { if(key==0) { delay(5); if(key==0) { num++; if(num==16) num=0; while(!key); delay(5); while(!key); } } duxu=1; P0=table[num]; duxu=0; } } |
更多回帖