f9,0xa4,0xb0,Р0x99,0x92,0x82,0xf8,Р0x80,0x90,0x88,0x83,Р};Рvoid display(uchar shi,uchar ge);Рvoid delay(uint z);Рvoid init();Рvoid main()Р{?Р?init();//初始化子程序Р?while(1)Р?{Р if(aa==20)Р {Р aa=0;Р temp--; Р shi=temp/10;Р ge=temp%10;Р if(temp==0)Р {Р TR0=0;Р Р }Р else TR0=1;Р Р }Р display(shi,ge);Р?}Р}Рvoid delay(uint z)Р{Р?uint x,y;Р?for(x=z;x>0;x--)Р for(y=110;y>0;y--);Р}Рvoid display(uchar shi,uchar ge)Р{Р P0=0x00;Р wela=1;Р P0=0x02;Р wela=0;Р dula=1;Р P0=table[shi];Р dula=0;Р delay(5);Р Р P0=0x00;Р wela=1;Р P0=0x01;Р wela=0;Р dula=1;Р P0=table[ge];Р dula=0;Р delay(5);Р}Рvoid init()Р{?Р?wela=0;Р?dula=0;Р?temp=0;Р?TMOD=0x01;Р?TH0=(65536-50000)/256;Р?TL0=(65536-50000)%256;Р?EA=1;Р?ET0=1;Р?TR0=1;Р?temp=30;?Р}Рvoid timer0() interrupt 1Р{Р?TH0=(65536-50000)/256;Р?TL0=(65536-50000)%256;Р?aa++;?Р}