51单片机io口问题,while(TI==0);里面条件一直成立,应该是死循环吧,还有while(1),所以一直发送字符
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/18 11:19:48
51单片机io口问题,while(TI==0);里面条件一直成立,应该是死循环吧,还有while(1),所以一直发送字符?
前有字符串数组
main()
{
uchar i;
uint j;
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
SCON=0x50;
PCON=0x00;
TR1=1;
while(1)
{
i=0;
while(trdata[i]!=0x00)
{
SBUF=trdata[i];
while(TI==0);
TI=0;
i++;
}
for(j=0;j
前有字符串数组
main()
{
uchar i;
uint j;
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
SCON=0x50;
PCON=0x00;
TR1=1;
while(1)
{
i=0;
while(trdata[i]!=0x00)
{
SBUF=trdata[i];
while(TI==0);
TI=0;
i++;
}
for(j=0;j
当发送结束T1=1;这表明结束.
所以 while(TI==0);
这里没错.
发送结束后把TI设置为0,表明下次继续发
因为是在while(1)里,当 while(trdata[i]!=0x00) 里的I到达0xx,既跳出此循环
回到while(1),所以I又为0..这循环不会中断~
当i 又回到0, while(trdata[i]!=0x00) 又开始这个循环.
所以 while(TI==0);
这里没错.
发送结束后把TI设置为0,表明下次继续发
因为是在while(1)里,当 while(trdata[i]!=0x00) 里的I到达0xx,既跳出此循环
回到while(1),所以I又为0..这循环不会中断~
当i 又回到0, while(trdata[i]!=0x00) 又开始这个循环.
单片机中while(TI==0);TI=0;
do while 循环条件问题,
对以下程序段x=-1;do{x*=x;}while(!x ); 循环执行多少次?还有怎么理解小括号里面的条件?
51单片机C语言while( --a =
C语言中while(1)中嵌套一个for循环,那么for循环会被一直反复执行吗?
do{ 循环操作1 do{ 循环操作2 }while(循环条件1) }while(循环条件2)
while循环条件是while(s1 = strstr(s1,s2)) {s1+=strlen(s2)},
有以下程序段 int k=0; while (k==1)k++; while循环的次数是多少
下列while循环的次数是( ).while (i=0) i--; A.0
Int k=0; do { ++k; } While(k>=0); 上面程序是死循环吗?
do-while语句是条件成立就循环还是不成立就循环?
while(1){ } 即 WHILE(1); 是什么意思需要循环多久