单片机中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
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 15:05:57
单片机中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
单片机中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,此时不置零就不能再发送吧.
单片机的程序是不是像上面的不能自动退出运行,一直检查运行下去,要强制
关闭才停止?
单片机中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
因为1为真,所以while(1)下面{}里的内容将一直循环进行,无法跳出,通常放在主程序中
而while(T==0),这句是试探为0,若为0,即为真,将循环执行{}中的程序,不为零,直接跳出while下面得{}