?? a.c
字號(hào):
#include<reg51.h>
unsigned char R0=0,R1=0,R2=0,R3=0,R4=0,R5=0;
void delay();
void main()
{
unsigned char a[10]={0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90};
TH1=0XDC;TL1=0X00;TH0=0XFF;TL0=0XFF;
TMOD=0X15;TCON=0X04;IP=0X08;IE=0X8E;
TR0=1;TR1=1;
for(;;)
{
P0=a[R0];P1=0XEE;delay();
P0=a[R1];P1=0XDD;delay();
P0=a[R2];P1=0XBB;delay();
P0=a[R3];P1=0X77;delay();
}
}
void int1(void) interrupt 2
{
R1++;
if(R1==4&&R0==2)
{
R1=0;
R0=0;
}
else
if(R1==10)
{
R1=0;
R0++;
}
}
void timer0(void) interrupt 1
{
TH0=0XFF;TL0=0XFF;
R3++;
if(R3==10)
{
R3=0;
R2++;
}
if(R2==6)
{
R2=0;
R1++;
}
if(R1==4&&R0==2)
{
R1=0;
R0=0;
}
else
if(R1==10)
{
R1=0;
R0++;
}
}
void timer1(void) interrupt 3
{
TH1=0XDC;TL1=0X00;
R5++;
if(R5==100)
{
R5=0;
R4++;
}
if(R4==60)
{
R4=0;
R3++;
}
if(R3==10)
{
R3=0;
R2++;
}
if(R2==6)
{
R2=0;
R1++;
}
if(R1==4&&R0==2)
{
R1=0;
R0=0;
}
else
if(R1==10)
{
R1=0;
R0++;
}
}
void delay()
{
unsigned char kk=0X00;
while(kk++<0XFF)
{}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -