P0=table[qian];
dula=0;
P0=0xff;
wela=1;
P0=0xfb;
wela=0;
delay(1);
dula=1;
P0=table[bai];
dula=0;
P0=0xff;
wela=1;
P0=0xf7;
wela=0;
delay(1);
dula=1;
P0=table[shi]; dula=0;
P0=0xff; wela=1;
P0=0xef;
wela=0;
delay(1);
dula=1;
P0=table[ge]; dula=0;
P0=0xff;
wela=1;
P0=0xdf;
wela=0;
delay(1);
}
void init() {
shi=0;
ge=0;
wan=0;
bai=0;
tt=1;
TMOD=0x11;
TH0=(65536-50000)/256; TL0=(65536-50000)%256; TH1=(65536-50000)/256; TL1=(65536-50000)%256; EA=1;
TR0=0;
ET0=1;
TR1=0;
ET1=1;
}
void timer0() interrupt 1 {
TH0=(65536-50000)/256; TL0=(65536-50000)%256; t0++;
}
void timer1() interrupt 3 {
TH1=(65536-10000)/256; TL1=(65536-10000)%256; shu++;
}
测试
经过单片机的实验发现程序运行正常并且实现了上述的功能。