登录
首页
单片机论坛
回帖
发帖
正文
主题:串口通讯
点击:766 回复:5
楼主
编辑
引用
管理
miss_cloudy
请问各位二个问题如下:
首先是一段程序:
14-12-23 14:44
1楼
编辑
引用
管理
miss_cloudy
问题1:串口通讯不是二进制数字吗?为什么用串口调试软件中能看到printf输出的文字?
printf输出的是会自动把文字转换为ASCⅡ码吗?如果是那么串口调试软件会自动
识别ASCⅡ码吗?
问题2:程序最后为什么要加while(1)?作用是什么?
谢谢了
14-12-23 14:50
2楼
编辑
引用
管理
miss_cloudy
顶顶~~~~~~~~
14-12-23 19:20
3楼
编辑
引用
管理
tigermu
1、printf在c51中,可以把字符串直接输出到串口,如果你仔细看printf函数,发现它调用其他的函数完成这个功能的。串口调试软件一般可以接受16进制或者ascii码,有的需要你自己选。
2、while(1)是无限循环。因为如果不加这个程序运行完一次就在等待,或者说结束了。加上这个你的程序才能一直执行。
14-12-24 08:28
4楼
编辑
引用
管理
fujifa
引用
tigermu
在 2014/12/24 8:28:25 发言
【内容省略】
While(1); 直接死机了……
14-12-24 08:46
5楼
编辑
引用
管理
tigermu
引用
fujifa
在 2014/12/24 8:46:50 发言
【内容省略】
呵呵,没细看程序,确实是。应该在while(1)里写自己的程序才对啊。
14-12-24 10:42
工控新闻
2025年7月份工业生产者出厂价格环比降幅收窄
华北工控 PPC-3156QAR:ARM架构工业平板电脑,为医疗服务终端打造高效边缘平台
千人盛会再度来袭,华东磁性元件峰会定档9月12日!
赋能高端医疗!华北工控ATX-6152可集成于医疗机器人辅助手术业务
智微工业发布工业平板主板OVS主板双新品PPB-5002/7001
威灵重载机器人专用伺服电机亮相2025世界机器人大会
全球工业机器人市场遇冷,中国逆势增长成最大亮点
Vishay新款汽车级IHDM电感器即便在恶劣环境下仍保持出色的感值及饱和电流稳定性
更多新闻资讯