找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

51单片机用蓝牙制作的检测酒精浓度的,现在在1602上可以显示数据但是在手机上显乱码

查看数: 2199 | 评论数: 11 | 收藏 2
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-5-17 14:36

正文摘要:

51单片机制作的检测酒精浓度的,用蓝牙发送检测到的数据到手机APP上,数据在1602上可以正常显示,在APP上显示的是乱码?不知道哪里出错了,请教大神帮帮忙。在串口助手上和APP一样都是乱码,在程序上需要改动哪里, ...

回复

ID:564475 发表于 2019-6-17 13:22
单片机测的串口波特率要和串口助手使用相同的波特率。 2、你的串口助手中使用TEXT方式接收还是HEX方式接收?你的代码中发送的可是数值啊,不是ASCII码,在串口助手上肯定看不到。0x01是数值,加上0x30后,变成0x31,就是ASCII码的1 3、另外,在发送完数据后,加几个空格以及0x0d,0x0a换行符,避免接收端当成汉字处理。
ID:517466 发表于 2019-6-17 00:32
1、单片机测的串口波特率要和串口助手使用相同的波特率。
2、你的串口助手中使用TEXT方式接收还是HEX方式接收?你的代码中发送的可是数值啊,不是ASCII码,在串口助手上肯定看不到。0x01是数值,加上0x30后,变成0x31,就是ASCII码的1
3、另外,在发送完数据后,加几个空格以及0x0d,0x0a换行符,避免接收端当成汉字处理。
ID:553887 发表于 2019-6-15 21:50
让我看看你的开发板是怎么连接的
ID:291819 发表于 2019-5-22 14:17
嘟嘟嘟 发表于 2019-5-20 13:31
11.0592M晶振试一下 我的是这样调过来的

我的邮箱是981361331@qq.com,谢谢。
ID:291819 发表于 2019-5-22 14:15
嘟嘟嘟 发表于 2019-5-20 13:31
11.0592M晶振试一下 我的是这样调过来的

我用的就是11.0592的晶振,调不出来。你和我的程序一样吗?我不可以让我看看你的程序
ID:146145 发表于 2019-5-20 13:31
11.0592M晶振试一下 我的是这样调过来的
ID:146145 发表于 2019-5-20 13:30
你可以看一下晶振的大小是否对应 换做11.0592M的尝试一下
ID:484435 发表于 2019-5-20 12:23
谢谢分享
ID:291819 发表于 2019-5-20 10:44
来51学习 发表于 2019-5-19 20:25
UART_Send_Byte(g+48);
UART_Send_Byte(s+48);
UART_Send_Byte(b+48);

按照你这样的改了,但是还是显示的是乱码,不知道哪里出错了
ID:425825 发表于 2019-5-19 20:25
UART_Send_Byte(g+48);
UART_Send_Byte(s+48);
UART_Send_Byte(b+48);
改成这样试试看吧
ID:291819 发表于 2019-5-19 14:07
请各位大神帮帮忙

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表