给你改好了。
- #include <reg52.h>
- code unsigned char LED_[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
- code unsigned char disbuf[]={0xfe,0xfd};
- unsigned char m;
- void delay(unsigned char time)
- {
- unsigned char i,j;
- for(i=time;i>0;i--)
- for(j=0;j<125;j++);
- }
- break_() interrupt 2
- {
- m+=2;
- m%=100;
- }
- void main()
- {
- bit j=0;
- EA=1;
- EX1=1;
- IE1=1;
- IT1=1;
- m=0;
- while(1)
- {
- if(j==0)
- {
- P2=disbuf[0];
- P0=LED_[m/10%10];
- j=1;
- }
- else
- {
- P2=disbuf[1];
- P0=LED_[m%10];
- j=0;
- }
- delay(2);
- P0=0x00;;
- }
- }
复制代码
|