注册
登录
网站首页
加入收藏
使用帮助
联系我们
论坛
排行榜
最新帖子
管理团队
应用
风格
搜索
微控网
微控论坛
MSP430单片机专版
MSP430讨论区
查看帖子
主题:
关于UART的地址位多机通讯
回复:
9
帖
上篇
返回版面
下篇
发表新主题
发起投票
回复此主题
1
复制本帖地址
debug
2009-03-25 16:10:11
引用
查看全部
1
楼
门派
职务
论坛版主
积分
55
经验
17687
文章
198
注册
2006-03-07
"有一个位表示该字节是地址还是数据如下:起始位、数据位0---7,地址位,校验位,停止位。"
爱好者,上面是你做重点吧!从而表现出你连 位(Bit) 和 字节(Byte)可能都没有分清楚。
在SPI接口的通信中只有8个位的数据和时钟,而在UART(RS232,RS485)的通信中,传送一个字节需要:
1位起始位+8位数据(1个字节)+奇偶校验位+停止位 组成的。
只要你使用MCU的UART模块,除1个字节的数据为外的位都是由硬件完成的,你只需要配置好UART的相关设置就可以了。
然后就是包的定义了,当然包的最有单不是位啦,是字节:
开始标标+地址+数据+检验+结束
如下
0x02 0x13 ...... 0x?? 0x03
开始 地址 数据 检验 结束
包和包的之间区别在于判断收到字节与字节的间隔时间.
微控网感谢您的参与
发表新主题
发起投票
回复此主题
1
Copyright
©
2003-2024 微控网 -
清空COOKIE
-
手机版
-
RSS
网站备案序号:
粤ICP备12090318号
Powered by
LeadBBS 9.2
.
Page created in 0.0938 seconds with 6 queries.
顶部