|
|
程序如下,在定時器T0完成5秒計時后啟動T1定時器,spk為蜂鳴器,spk=~spk,蜂鳴器工作工作10秒定時器T1停止工作,那么蜂鳴器是怎么停止工作的呢?請教下各位大佬。
void time0(void) interrupt 1
{
TH0=(65535-50000)/256;
TL0=(65535-50000)%256;
t0++;
if(t0==100)
{
t0=0;
TR0=0;
TR1=1;
t1=0;
}
}
void time1(void) interrupt 3
{
TH1=(65535-1000)/256;
TL1=(65535-1000)%256;
t1++;
spk=~spk;
if(t1==10000)
{
t1=0;
TR1=0;
}
}
|
|