找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

51单片机printf函数的说明及使用以及串口接收字符处理

查看数: 13574 | 评论数: 5 | 收藏 6
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-5-25 17:52

正文摘要:

51单片机串口通信中需要发送数据,而一般都会使用printf这个外部函数,printf函数在<stdio.h>这个头文件中,所以要使用这个函数必须要有stdio.h这个头文件。printf函数不需要我们去定义其内部实现,可以直接使用 ...

回复

ID:390416 发表于 2021-1-1 10:02
那么问题来了,函数里面有while(TI)或者while(RI)这样的死等。要是以1200波特率通信,那就不好玩了。
看《人人学会单片机》学串口多字节高效率发送代码。直接中断里面发送。不需要执行while 死等循环。
ID:527981 发表于 2020-12-31 23:11
冷月枫 发表于 2020-4-9 08:00
我用两个串口这个putchar函数名怎么起啊

这个是库函数里面的,你可以按照它的结构来自己写相似功能的函数
ID:527981 发表于 2020-12-31 22:53
rotga 发表于 2019-12-15 18:51
看了您对putchar函数的中文注释,感觉非常有用。
有个小问题请教,在17和21行,程序是写的RI=0,注释中为 ...

确实是你说的那样,我写的有问题
ID:535176 发表于 2020-4-9 08:00
我用两个串口这个putchar函数名怎么起啊
ID:653902 发表于 2019-12-15 18:51
看了您对putchar函数的中文注释,感觉非常有用。
有个小问题请教,在17和21行,程序是写的RI=0,注释中为将RI置1,有点不理解,不是应该注释为将RI清零吗?谢谢

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表