#include <stc12c5a60s2.h>
#define SEG P0
void delay1s()
{
unsigned char i;
TMOD=0x01;
for(i=0;i<20;i++)
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
TR0=1;
while(!TF0);
TF0=0;
}
}
void main()
{
unsigned char code disp[]={0x3f,0x60,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x6f};
unsigned char second;
TMOD=0x01;
while(1)
{
for(second=0;second<10;second++)
{
SEG=disp[second];
delay1s();
}
}
}
|