#include<reg52.h>
sbit FM=P2^3;
void Init_
timer(void)
{
TMOD|=0X01;
TH0=0Xff;
TL0=0Xfc;
EA=1;
ET0=1;
TR0=1;
}
void main()
{
int i;
Init_Timer();
while(1);
{
for(i=0;i<=20;)
{ if(TF0==1)
{
TF0=0;
TH0=0Xff;
TL0=0Xfc;
}
i++;
}
}
}
void Timer_isr(void) interrupt 1 using 3
{
TH0=0Xff;
TL0=0Xfc;
FM=~FM;
} 为什么它不执行while(1)里面的语句呢,,,,我想让它循环20次,,,定时1s
条件为真,永远停在这里了,
要把分号去掉。。。
一周热门 更多>