#include<reg51.h> sbit M = P2^3; sbit key=P2^0; sbit key2=P2^1; unsigned char code tab[]={0xA0,/*0*/ 0xEE,/*1*/ 0xD0,/*2*/ 0xC4,/*3*/ 0x8E,/*4*/ 0x85,/*5*/ 0x81,/*6*/ 0xEC,/*7*/ 0x80,/*8*/ 0x84,/*9*/};
void delay2(void) { unsigned char ja; for(ja=125;ja>0;ja--); } //******************
void delay(unsigned char i) { unsigned char n,j; for(j=i;j>0;j--) for(n=200;n>0;n--); } //************************* //xian shi
void main(void) { unsigned char bb=1,cc; while(1) { if(key==0) { delay(250); if(key==0) { cc++; bb=bb+10; if(bb==250) bb=0; } } if(key2==0) { delay(250); if(key2==0) { cc--; bb=bb-10; if(bb==0) bb=250; } } if(cc==10) cc=0; M=0; delay(bb); M=1; delay(bb); P1=tab[cc]; }
} |