打印
[技术问答]

单片机与PC串口通信问题

[复制链接]
996|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
用新塘M0516单片机向PC端发送任意字符 PC端给单片机发送‘9’并在串口调试助手上显示有些问题:
1、ucData_1和UA0_RBR用printf输出时 怎么显示0
2、检测ucData_1==9时,P4_DOUT&=~(1UL<<0)不成立?
       

1.png (48.04 KB )

1.png

2.png (45.48 KB )

2.png

3.png (41.41 KB )

3.png

4.png (31.35 KB )

4.png

5.png (39.08 KB )

5.png
沙发
稳稳の幸福| | 2016-9-28 19:04 | 只看该作者
字符在系统里实际上不等于他看起来的值,应该加‘’
那个判断改成‘9’

使用特权

评论回复
板凳
wahahaheihei| | 2016-9-29 17:16 | 只看该作者
ucData_1==9
这个不对,你收到的是9,字符9.
应该写成ucData_1=='9'
或者写成9+‘0’

使用特权

评论回复
地板
lxメ蝎サソリの|  楼主 | 2016-9-29 22:04 | 只看该作者
wahahaheihei 发表于 2016-9-29 17:16
ucData_1==9
这个不对,你收到的是9,字符9.
应该写成ucData_1=='9'

之前的版本是ucData_1=='9’但还是会出现上面的问题

使用特权

评论回复
5
lxメ蝎サソリの|  楼主 | 2016-9-29 22:48 | 只看该作者
稳稳の幸福 发表于 2016-9-28 19:04
字符在系统里实际上不等于他看起来的值,应该加‘’
那个判断改成‘9’

之前的试了ucData_1=='9’但还是会出现上面的问题

使用特权

评论回复
6
捉虫天师| | 2016-11-7 21:46 | 只看该作者
最后解决了没,?你先打印一下看看那个数字是几

使用特权

评论回复
7
lxメ蝎サソリの|  楼主 | 2016-11-18 11:46 | 只看该作者
捉虫天师 发表于 2016-11-7 21:46
最后解决了没,?你先打印一下看看那个数字是几

解决了

使用特权

评论回复
8
捉虫天师| | 2016-11-29 23:23 | 只看该作者
多用几次串口的打印,以后就娴熟了。

使用特权

评论回复
9
huangcunxiake| | 2016-12-4 15:32 | 只看该作者
通常单片机的几个串口功能不尽相同,有一个,只能输出,用于打印信息。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

7

帖子

0

粉丝