51单片机和HC05蓝牙模块对接成功,但是数据收发时候发现数据很多时候对不上问题解决
2017-09-07 20:35
344 查看
最近用89c51单片机和HC05蓝牙模块进行了匹配和数据对接。
总体上匹配成功,数据也可以发送接收成功,但是发现一个奇怪的问题,有时候发送一个一字节的数据,低四位正常接收,高四位接受异常。
比如发送0x10 接受为0x30;
后来发现是晶振的问题,之前一直用卖方指定的12M晶振,后来发现用11.0592M晶振可以正常接受。
---》波特率的问题,51单片机12M晶振9600的波特率误差高达%7传送结果很不准确,11.0592晶振刚刚好没误差
总体上匹配成功,数据也可以发送接收成功,但是发现一个奇怪的问题,有时候发送一个一字节的数据,低四位正常接收,高四位接受异常。
比如发送0x10 接受为0x30;
后来发现是晶振的问题,之前一直用卖方指定的12M晶振,后来发现用11.0592M晶振可以正常接受。
---》波特率的问题,51单片机12M晶振9600的波特率误差高达%7传送结果很不准确,11.0592晶振刚刚好没误差
相关文章推荐
- 汉字乱码问题解决:添加数据的时候,添加汉字,添加成功了,但是显示乱码
- 对接支付宝接口时,不使用SDK,调用成功但是返回的数据一直验签失败问题解决方案
- jquery的ajax请求成功OK,返回了数据,但是不进success的问题解决办法
- var dataObj=eval("("+data+")");//转换为json对象(解决在ajax返回json格式数据的时候明明正确的获取了返回值但是却就是进不去success方法的问题。格式错误)
- 新入的Android工程很多时候都会遇到这样的问题,R.mainactivity.xml报错,一看原来发现是R类访问不到我们的资源文件在这个时候怎么解决呢?
- SQL SERVER问题解决:已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 命名管道提供程序, error: 0 - 管道的另一端上无任何进程。)
- 成功的人看到问题的时候是想到怎么解决问题
- 成功的人看到问题的时候是想到怎么解决问题
- [创业] 成功的人看到问题的时候是想到怎么解决问题, 失败的人看到问题的时候是想到怎么逃避问题
- 用oralce连接.net客户端出现问题:“数据连接不成功,请检查该数据库是否已启动尝试加载oracle客户端时引发BadImageFormatException.如果在安装32位Oracle客户端组件的情况下以64位模式运行,”的解决办法
- asp.net 数据绑定 使用eval 时候报 “字符文本中的字符太多” 问题解决
- 解决href使用onclick方法时点击该链接的时候不会跳转页面.但是滚动条会往上滚的问题
- asp.net 数据绑定 使用eval 时候报 字符文本中的字符太多 问题的解决方法
- asp.net 数据绑定 使用eval 时候报 字符文本中的字符太多 问题的解决方法
- 使用存储过程更新数据库!成功了但是返回值为 -1 的变态问题的解决办法!
- 大量数据生成excel时候造成jvm内存泄漏问题的解决与测
- 成功的人看到问题的时候是想到怎么解决问题, 失败的人看到问题的时候是想到怎么逃避问题
- 今天做Delphi控件包安装的时候发现一个问题Never-build package 解决方法
- 成功的人看到问题的时候是想到怎么解决问题
- 发现MSSQL导入数据时标识列存在的问题,已解决