在单片机串口通信中,为什么在调用printf()和puts()函数之前要将TI手动置1?

2024-12-23 11:55:28
推荐回答(3个)
回答1:

在KEILC中,printf传输数据前需要确保前一个数据传输结束,也就是TI=1,否则将处以等待状态。

回答2:

你这个 程序 从哪搞的?
这个程序写的肯定有问题。。
首先串口不论是 接收还发送中断的标志位 RI和TI都只能由硬件置1
手动置1 是没有意义的。。只能手动清o
有疑问 可以继续讨论

回答3:

这是一个单片机 互相通信控制 的仿真实例,供参考。