51的485通信问题

[复制链接]
3067|5
 楼主| zwd000002 发表于 2012-10-14 14:07 | 显示全部楼层 |阅读模式
我的51板的定时器已经用完了,如何通过485进行MODBUS协议下的RTU模式的数据接收和发送,主要是MODBUS的RTU格式中,有一个3.5个字符的间隔时间,如何判断?有没有其它的、简单一点的方法?
多谢!
denvice 发表于 2012-10-14 21:28 | 显示全部楼层
定时器都没了搞毛啊,你定时器都拿去做什么用了,一个波特率,还有一个还是两个干嘛去了
airwill 发表于 2012-10-14 21:41 | 显示全部楼层
一方面, timer0 可以用模式3变成两个定时器用.
51 做 T35 可能也比较困难, 时间太短了, 精度达不到.
所以很多 485进行的MODBUS协议都把这两个时间忽略了
 楼主| zwd000002 发表于 2012-10-16 10:27 | 显示全部楼层
我的51要带3个霍尔元件,对这3个元件的脉冲进行计量。
chunyang 发表于 2012-10-18 23:14 | 显示全部楼层
可以用软件延时,如果是采用任务调度机制,这个延时很容易在不影响系统的情况下实现,具体去看看实时操作系统的结构原理。
 楼主| zwd000002 发表于 2012-10-24 21:34 | 显示全部楼层
多谢春阳!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

37

主题

171

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部