[应用相关] 不能正确显示数据

[复制链接]
949|25
 楼主| wanglaojii 发表于 2019-11-16 11:31 | 显示全部楼层 |阅读模式
RTC, UART, TE, tc, ui

采用网上的一些方法,如:
。。。。。
uint temp;
。。。。
用uartc函数发送,发送unsigned char 正常
uartc(temp>>8);
uartc(temp&0xff);
希望用这种方法发送uint型数据,发现出现乱码,不能正确显示数据,请高手指点,应该怎么写?
laozhongyi 发表于 2019-11-16 11:34 | 显示全部楼层
要注意串口通信时发送的方式,不然就会乱码
Edisons 发表于 2019-11-16 11:35 | 显示全部楼层
串口通信一般有两种方式:   1、字符    2、字节
_gege 发表于 2019-11-16 11:37 | 显示全部楼层
串口通信分为文本方式和二进制方式
如果你是和单片机通信,只能用二进制方式了。
Mozarts 发表于 2019-11-16 11:39 | 显示全部楼层
其实文本方式和二进制方式是一致的,只不过是把二进制方式的每个字节的数据转换成对应的ASCII码而已。
Listate 发表于 2019-11-16 11:41 | 显示全部楼层
需要强制转换的,这样是会出现数据丢失的,但是针对小数据的可以的。
feiqi1 发表于 2019-11-16 11:43 | 显示全部楼层
乱码是显示的方式不对吧。
feiqi1 发表于 2019-11-16 11:48 | 显示全部楼层
这个就是分开发送的,可能波特率不对。
androidbus 发表于 2019-11-16 11:49 | 显示全部楼层
后面还需要拼接这个字符么?
qiangweii 发表于 2019-11-16 11:55 | 显示全部楼层
乱码不一定是软件的问题。。。
shashaa 发表于 2019-11-16 11:56 | 显示全部楼层
使用强制转换符号试试看看。
xia00 发表于 2019-11-16 11:58 | 显示全部楼层
楼主把发送的数据和接收到的数据对比一下。
hfdy01 发表于 2019-11-16 11:59 | 显示全部楼层
个人觉得可以使用字符串发送。
CallReceiver 发表于 2019-11-16 12:01 | 显示全部楼层
串口的配置方式一样吗?
boy1990 发表于 2019-11-16 12:02 | 显示全部楼层
显示的时候使用的什么格式。
sourceInsight 发表于 2019-11-16 12:04 | 显示全部楼层
你的应该是文件发送的方式。
zhouhuanの 发表于 2019-11-16 12:05 | 显示全部楼层
你的工程代码是不是有问题呢
handleMessage 发表于 2019-11-16 12:07 | 显示全部楼层
乱码是怎么显示的?怎么对比的 。
bbapple 发表于 2019-11-16 12:08 | 显示全部楼层
UART的数据发送的基本数据协议就是char行数据定义的。。
renzheshengui 发表于 2019-12-10 11:56 | 显示全部楼层
数据类型不匹配?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

220

主题

1411

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部