c语言while(!TF1) TF1=0 什么意思?

2025-03-24 17:16:28
推荐回答(5个)
回答1:

这个语句没有实际的作用吧
while(!TF1)
//当TF1等于0的时候,!TF1为真,循环条件成立
TF1=0
//将TF1的值设置为0,上面看到当TF1等于0的时候,循环条件成立,所以这里再设置为0,没有意义

回答2:

当TF1=1的时候,程序跳出while循环,不然就一直在while循环里打转。
TF1=0,就是清除定时器1的标志位!
我想你的程序应该是这样的while(!TF1)
;TF1=0,你少了个分号!

回答3:

tf1=0
说明tf1的值为假
while(!tf1)说明非假即是真,所以这是个永真循环
再看看别人怎么说的。

回答4:

就是个循环条件,运行中如果没有break或者别的条件跳出的话,这是个死循环

回答5:

while(!TF1)的条件等价于TF1==0