9005|7

31

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

51单片机与ZigBee通过串口通信可以吗 [复制链接]

怎么我把RXD,TXD交叉连接后,设置波特率都为9600,ZigBee模块连接电脑后,在串口调试助手上收到的是一些乱码呢,而不是那个传输的数据,这是怎么回事,跟波特率有关吗
此帖出自RF/无线论坛

最新回复

因为你没仔细研究协议栈,你调用官方的串口,它们的串口是有特殊的格式的,当然会乱码呀,你要屏蔽掉一些没用的数据帧  详情 回复 发表于 2015-7-22 13:51
点赞 关注
 

回复
举报

466

帖子

0

TA的资源

版主

沙发
 
恩,跟波特率有关,波特率要设置一样就行了
此帖出自RF/无线论坛

点评

#define MT_UART_DEFAULT_BAUDRATE HAL_UART_BR_9600 就在这里改的,就改这一个就可以吧  详情 回复 发表于 2015-7-22 11:53
 
 

回复

3238

帖子

5

TA的资源

五彩晶圆(中级)

板凳
 
这个首先要确保波特率一致,协议栈默认的波特率是38400
此帖出自RF/无线论坛

点评

能加下qq讨论一下吗,现在有点急用,能把你的qq号跟我说吗,我的是874792896,谢谢了  详情 回复 发表于 2015-7-22 20:33
#define MT_UART_DEFAULT_BAUDRATE HAL_UART_BR_9600 已经这样改了,单片机也是9600,不知道为么不可以  详情 回复 发表于 2015-7-22 11:54
个人签名淘宝:https://viiot.taobao.com/Q群243090717
多年专业物联网行业经验,个人承接各类物联网外包项目
 
 
 

回复

31

帖子

0

TA的资源

一粒金砂(中级)

4
 
weizhongc 发表于 2015-7-21 22:07
恩,跟波特率有关,波特率要设置一样就行了

#define MT_UART_DEFAULT_BAUDRATE         HAL_UART_BR_9600
就在这里改的,就改这一个就可以吧
此帖出自RF/无线论坛
 
 
 

回复

31

帖子

0

TA的资源

一粒金砂(中级)

5
 
wateras1 发表于 2015-7-21 22:37
这个首先要确保波特率一致,协议栈默认的波特率是38400

#define MT_UART_DEFAULT_BAUDRATE         HAL_UART_BR_9600
已经这样改了,单片机也是9600,不知道为么不可以
此帖出自RF/无线论坛

点评

因为你没仔细研究协议栈,你调用官方的串口,它们的串口是有特殊的格式的,当然会乱码呀,你要屏蔽掉一些没用的数据帧  详情 回复 发表于 2015-7-22 13:51
 
 
 

回复

3238

帖子

5

TA的资源

五彩晶圆(中级)

6
 
xiangbinlvcha 发表于 2015-7-22 11:54
#define MT_UART_DEFAULT_BAUDRATE         HAL_UART_BR_9600
已经这样改了,单片机也是9600,不知道为 ...

因为你没仔细研究协议栈,你调用官方的串口,它们的串口是有特殊的格式的,当然会乱码呀,你要屏蔽掉一些没用的数据帧
此帖出自RF/无线论坛

点评

恩恩,我再看一下,不会的话我再请教  详情 回复 发表于 2015-7-22 17:10
个人签名淘宝:https://viiot.taobao.com/Q群243090717
多年专业物联网行业经验,个人承接各类物联网外包项目
 
 
 

回复

31

帖子

0

TA的资源

一粒金砂(中级)

7
 
wateras1 发表于 2015-7-22 13:51
因为你没仔细研究协议栈,你调用官方的串口,它们的串口是有特殊的格式的,当然会乱码呀,你要屏蔽掉一些 ...

恩恩,我再看一下,不会的话我再请教
此帖出自RF/无线论坛
 
 
 

回复

31

帖子

0

TA的资源

一粒金砂(中级)

8
 
wateras1 发表于 2015-7-21 22:37
这个首先要确保波特率一致,协议栈默认的波特率是38400

能加下qq讨论一下吗,现在有点急用,能把你的qq号跟我说吗,我的是874792896,谢谢了
此帖出自RF/无线论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表