作业帮 > 综合 > 作业

单片机中while(TI==0);TI=0;

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/18 16:44:35
单片机中while(TI==0);TI=0;
#include
unsigned char a;
void main ()
{
TMOD=0x20;
TL1=0x0fd;
TH1=0x0fd;
SCON=0x0d8;
PCON=0x00;
TR1=1;
while(1):.一直循环吗?怎么跳出来啊
{ while(RI==0)
a=SBUF;
while(TI==0)
}
}
有些程序中的while(1);就一个空循环,这绕进去了怎么
出来啊,要不能后面都没法运行了.
T=1,不是帧发送结束符吗?应该是发送结束时T=1,此时不置零就不能再发送吧.
单片机的程序是不是像上面的不能自动退出运行,一直检查运行下去,要强制
关闭才停止?
因为1为真,所以while(1)下面{}里的内容将一直循环进行,无法跳出,通常放在主程序中
而while(T==0),这句是试探为0,若为0,即为真,将循环执行{}中的程序,不为零,直接跳出while下面得{}