51单片机串口发送TI清0问题

[复制链接]
4510|6
 楼主| 星火燎原 发表于 2012-11-2 18:21 | 显示全部楼层 |阅读模式
while(TI==0);
TI=0;

这是为什么?即等到0了,为什么还要清一下0?
forgot 发表于 2012-11-2 19:24 | 显示全部楼层
等于0的时候  程序就停在while(1);了,
等于1时才会执行到TI=0;
 楼主| 星火燎原 发表于 2012-11-2 21:09 | 显示全部楼层
等于0的时候  程序就停在while(1);了,
等于1时才会执行到TI=0;
forgot 发表于 2012-11-2 19:24

while(TI==0);就是在这一直等,直到1;
当等于1时,再TI=0;把它清掉,应该这样说好,对不对?
PZHengwf 发表于 2012-11-2 21:23 | 显示全部楼层
while(TI==0);就是在这一直等,直到1;
当等于1时,再TI=0;把它清掉,应该这样说好,对不对?
星火燎原 发表于 2012-11-2 21:09

就是这个意思。
forgot 发表于 2012-11-3 13:05 | 显示全部楼层
while(TI==0);就是在这一直等,直到1;
当等于1时,再TI=0;把它清掉,应该这样说好,对不对?
星火燎原 发表于 2012-11-2 21:09
TI=0时,TI==0为真,while(1);死循环
TI=1时,TI==0为假,跳出while  执行到下面一句。
阿南 发表于 2012-11-3 14:48 | 显示全部楼层
是的,楼主再仔细想想。
 楼主| 星火燎原 发表于 2012-11-4 00:57 | 显示全部楼层
是的,楼主再仔细想想。
阿南 发表于 2012-11-3 14:48

阿南哥,是不是发现我很有潜力,你那招学徒就收了我吧:)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:ST华南代理QQ:945689011

36

主题

1072

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部