打印

pic18f4520

[复制链接]
1987|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wuaaa|  楼主 | 2010-9-13 13:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大侠:
     再次打扰各位了。
我现在用pic18f4520与计算机做通信(用485),波特率选择16位的(BAUDCON=0x08),波特率值为(0x0410)SPBRGH=0x04、SPBRG=0x10;
结果单片机能发送数据,但是计算机接到的是错误的数据。请各位帮帮忙,谢谢!
沙发
headwolf_83| | 2010-9-14 07:54 | 只看该作者
拼命发55,AA,拿示波器看一下TX脚,自己算一下波特率。

使用特权

评论回复
板凳
Mary_luo| | 2010-9-14 10:47 | 只看该作者
帮顶,楼上兄弟一直很热心

使用特权

评论回复
地板
wuaaa|  楼主 | 2010-9-15 10:37 | 只看该作者
谢谢二楼的兄弟,我先试试

使用特权

评论回复
5
wuaaa|  楼主 | 2010-9-18 10:54 | 只看该作者
2# headwolf_83
我用示波器测了发送数据时对的,就是发送一个字节的时间不对,大概是3倍关系

使用特权

评论回复
6
yewuyi| | 2010-9-20 08:55 | 只看该作者
那就先把接受的波特率改为3倍看看发送是否正确,如果正确再仔细看手册查实是否计算错了波特率 。

使用特权

评论回复
7
wuaaa|  楼主 | 2010-9-26 16:15 | 只看该作者
6# yewuyi
改成3倍正确,但原值是手册上直接给的值。
不过我改用内部晶振了。

使用特权

评论回复
8
兰天白云| | 2010-9-27 21:13 | 只看该作者
手册也会写错,自己实测才是最保险的

使用特权

评论回复
9
andy2003hu| | 2010-10-23 21:37 | 只看该作者
2# headwolf_83

这一招不错

使用特权

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

本版积分规则

0

主题

40

帖子

1

粉丝