zwd000002 发表于 2012-10-14 14:07

51的485通信问题

我的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

多谢春阳!
页: [1]
查看完整版本: 51的485通信问题