|
|
試一下看看- #include<reg52.h>
- sbit A = P1^0;
- sbit C = P1^1;
- sbit E = P1^2;
- unsigned char code LedChar[]=
- {0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,
- 0X80,0X90,0X88,0X83,0XC6,0XA1,0X86,0X8E
- };
- void main()
- {
- unsigned char cnt = 0;
- unsigned char sec = 0;
- E = 0;
- C = 0;
- A = 0;
- EA = 1;
- ET0 = 1;
- TMOD = 0X01;
- TH0 = 0XB8;
- TL0 = 0X00;
- TR0 = 1;
- while(1);
- }
- void timer0_service(void) interrupt 1
- {
- TH0 = 0XB8;
- TL0 = 0X00;
- cnt++;
- if(cnt==50)
- {
- cnt = 0;
- P0 = LedChar[sec];
- sec++;
- if(sec==16)sec = 0;
- }
- }
復(fù)制代碼
|
|