中易网

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

答案:2  悬赏:10  
解决时间 2021-04-07 06:53
还有,我想知道printf()和puts()有什么不同??怎样用printf()发送一个变量??各位大神谢谢啦!!!
最佳答案
关于 printf 自己看手册

printf()和puts() 应该都会使用下面的函数来发送字节

void putchar(uchar sbyte )
{
while(~TI); //等待上一次发送完成

SBUF=sbyte;

}

所以如果第一次调用putchar之前没有TI=1 就永远在等待了
全部回答
你说呢...
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
淘宝买家申请退款退货,但又不退货怎么办
给狗狗补钙可以喂虾皮吗?
香麦缘饼屋在哪里啊,我有事要去这个地方
9.6米等于多少米多少分米?
怎么选择萃取剂
有适合联通线路的 VPS 推荐么
谁看过彼岸花的小说,求介绍
什么金属能与酸置换出氢气
想知道河南南阳哪里能学到理发美发啊,求大神
如何选择汽车太阳膜
如图所示 在长16cm 宽12cm的矩形ABCD中 截去
手机自身带的用于安装软件的内存可以扩展吗?
黑暗之魂 水晶洞穴怎么走
开县新城规划地图
金邦酒业地址在什么地方,想过去办事
推荐资讯
求一首歌,开头是个男生唱的啦啦啦啦啦
李玉刚歌曲有哪些?李玉刚的老婆是谁?
买的联想笔记本i5的处理器 4g内存 gtx960m的
求毕业离别诗词,最好是原创的
无线网卡用会突然不能用,被禁用
翻译1句日语: 下面的订单需求超计划了,本来
春天草的特点
北京东城区新进公务员工资
初中数学不好,孩子现在初二了,学习不认真数
小金桔图文枣园店在什么地方啊,我要过去处理
常德市公安局治安支队,铁副支队长
印刷中造成漏白情况的原因是什么?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?