打印
[STC单片机]

关于SBUF发送的值

[复制链接]
1221|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
渔夫的烟斗|  楼主 | 2016-12-30 09:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
NE5532| | 2016-12-30 09:37 | 只看该作者
程序里你直接把收到的数填充到SBUF里,再发回来不就OK了?如果还有这种情况,需要检查波特率是否准确,可以用示波器来看,另外232芯片有问题和USB转串口线兼容性不好,也可能发生这种情况。

使用特权

评论回复
板凳
ningling_21| | 2016-12-30 11:17 | 只看该作者
好像两边的波特率不一致,数据错位i

使用特权

评论回复
地板
渔夫的烟斗|  楼主 | 2016-12-30 11:22 | 只看该作者
NE5532 发表于 2016-12-30 09:37
程序里你直接把收到的数填充到SBUF里,再发回来不就OK了?如果还有这种情况,需要检查波特率是否准确,可以 ...

这个是用PROTUES直接仿真的没有加MAX232
后来将12MHZ改成11.0592MHZ就能正常显示了。
就不知道在实际中要不要加MAX232还是说可以直接连在D9上?

使用特权

评论回复
5
渔夫的烟斗|  楼主 | 2016-12-30 11:23 | 只看该作者
ningling_21 发表于 2016-12-30 11:17
好像两边的波特率不一致,数据错位i

都是9600的波特率。
可能正如下边这张图上说的那样。

使用特权

评论回复
6
ningling_21| | 2016-12-30 11:27 | 只看该作者
渔夫的烟斗 发表于 2016-12-30 11:23
都是9600的波特率。
可能正如下边这张图上说的那样。

不是11.0592M的晶振?

使用特权

评论回复
7
NE5532| | 2016-12-30 14:24 | 只看该作者
亲,测波特率,还有别玩仿真了,做实物吧,仿真玩多了人会废掉。

使用特权

评论回复
8
渔夫的烟斗|  楼主 | 2017-1-2 08:14 | 只看该作者
NE5532 发表于 2016-12-30 14:24
亲,测波特率,还有别玩仿真了,做实物吧,仿真玩多了人会废掉。

主要手头没有11.0592  只有12MHZ的  

使用特权

评论回复
9
渔夫的烟斗|  楼主 | 2017-1-2 08:14 | 只看该作者
ningling_21 发表于 2016-12-30 11:27
不是11.0592M的晶振?

不是11.0592   是12

使用特权

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

本版积分规则

37

主题

178

帖子

2

粉丝