題目:用定時器編寫下程序。要求:按下SB按鍵,LED燈點亮,9秒后熄滅,并且在數碼管上顯示計時過程。
下列是我編的程序,在我用計算機調試程序正確,但仿真軟件不能顯示(仿真軟件沒有問題的)。求幫助,看看那里有錯誤幫忙改正,謝謝了
#include"reg51.h"
sbit SB=P0^0;
sbit LED=P2^0;
unsigned char N,t;
void Timer0 ( ) interrupt 1
{TH0=60536/256;
TL0=60536%256;
N++;
if(N>=100)
{t++;N=0;} }
void main( )
{ char i, SEG[ ]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
TMOD=0x01;
TH0=60536/256;
TL0=60536%256;
for(;;)
{while(SB==1)
TR0=1;
ET0=1;
EA=1;
LED=1;
if(t==9);
{LED=1;}
for(t=0;t>=9;t++)
{P1=SEG[ t ] } } }