发新帖我要提问
12
返回列表
打印

请教!!单片机多机通信的问题

[复制链接]
楼主: 海沁
手机看帖
扫描二维码
随时随地手机跟帖
21
海沁|  楼主 | 2007-8-5 09:38 | 只看该作者 回帖奖励 |倒序浏览

那从机和主机就只需要接RXD和TXD?从机的地址是预先给的吗?

使用特权

评论回复
22
gyt| | 2007-8-5 09:40 | 只看该作者

是啊是啊

使用特权

评论回复
23
海沁|  楼主 | 2007-8-5 10:13 | 只看该作者

很符合要求,但是在协议中规定的帧格式是由自己写软件?它不会自动生成吧?

使用特权

评论回复
24
gyt| | 2007-8-5 18:57 | 只看该作者

不会

要自己写软件。

使用特权

评论回复
25
海沁|  楼主 | 2007-8-5 19:38 | 只看该作者

那要是超过了8位难道还要分很多次传吗?怎么传啊?

使用特权

评论回复
26
海沁|  楼主 | 2007-8-5 19:54 | 只看该作者

比如:

 我在通信协议中规定帧格式为:
起始位+da指示位+8位的信息+停止位,
单片机的寄存器都是8位的,
我怎么把它调成11位呢?

使用特权

评论回复
27
gyt| | 2007-8-6 08:58 | 只看该作者

DA指示是什么?

使用特权

评论回复
28
海沁|  楼主 | 2007-8-6 09:53 | 只看该作者

看发送的是数据还是地址啊

使用特权

评论回复
29
海沁|  楼主 | 2007-8-6 09:55 | 只看该作者

然后从机再对照看是不是自己

然后从机再对照看是不是自己,是的话就接收,不是就不收
还有怎么能确定总线有没有人在用呢?

使用特权

评论回复
30
conwh| | 2007-8-6 10:05 | 只看该作者

看来LZ连门都没有进去。这样的方式就是,所有的通讯都由主

来调控的。数据总线不会发生冲突,如果要做无主从结构的,软件就要麻烦了。说多了你就更糊涂了。

使用特权

评论回复
31
conwh| | 2007-8-6 10:09 | 只看该作者

再在这里说一下,就是通讯协议中讲的启始位,不是指232协

的启始位,而是通讯协议里的,其单位为字节。

使用特权

评论回复
32
martial| | 2007-8-6 11:00 | 只看该作者

我前几天调485通讯

也是想1对多通讯,别人告诉我用485,于是将单片机上的uart口用max485转换,再用一根485转232的转换器接电脑的串口上,可惜最后没调通,发送接受的数据总是不对,晕死了,不知是不是这种方式有问题

使用特权

评论回复
33
conwh| | 2007-8-6 11:11 | 只看该作者

LS的如果硬件没有问题,多半是波特率的问题

使用特权

评论回复
34
海沁|  楼主 | 2007-8-6 15:34 | 只看该作者

真不好意思!

那你们可不可以说些入门要知道的东西?我想知道这些,谢谢,真不好意思!

使用特权

评论回复
35
infree| | 2007-8-6 16:01 | 只看该作者

找本详细的51手册看一下UART的原理及编程部分吧

这些真的是最基本的东西了,逃不过的。

使用特权

评论回复
36
海沁|  楼主 | 2007-8-6 16:11 | 只看该作者

好的 谢谢!

使用特权

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

本版积分规则