打印
[应用相关]

不能正确显示数据

[复制链接]
535|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 | 只看该作者
串口通信分为文本方式和二进制方式
如果你是和单片机通信,只能用二进制方式了。

使用特权

评论回复
5
Mozarts| | 2019-11-16 11:39 | 只看该作者
其实文本方式和二进制方式是一致的,只不过是把二进制方式的每个字节的数据转换成对应的ASCII码而已。

使用特权

评论回复
6
Listate| | 2019-11-16 11:41 | 只看该作者
需要强制转换的,这样是会出现数据丢失的,但是针对小数据的可以的。

使用特权

评论回复
7
feiqi1| | 2019-11-16 11:43 | 只看该作者
乱码是显示的方式不对吧。

使用特权

评论回复
8
feiqi1| | 2019-11-16 11:48 | 只看该作者
这个就是分开发送的,可能波特率不对。

使用特权

评论回复
9
androidbus| | 2019-11-16 11:49 | 只看该作者
后面还需要拼接这个字符么?

使用特权

评论回复
10
qiangweii| | 2019-11-16 11:55 | 只看该作者
乱码不一定是软件的问题。。。

使用特权

评论回复
11
shashaa| | 2019-11-16 11:56 | 只看该作者
使用强制转换符号试试看看。

使用特权

评论回复
12
xia00| | 2019-11-16 11:58 | 只看该作者
楼主把发送的数据和接收到的数据对比一下。

使用特权

评论回复
13
hfdy01| | 2019-11-16 11:59 | 只看该作者
个人觉得可以使用字符串发送。

使用特权

评论回复
14
CallReceiver| | 2019-11-16 12:01 | 只看该作者
串口的配置方式一样吗?

使用特权

评论回复
15
boy1990| | 2019-11-16 12:02 | 只看该作者
显示的时候使用的什么格式。

使用特权

评论回复
16
sourceInsight| | 2019-11-16 12:04 | 只看该作者
你的应该是文件发送的方式。

使用特权

评论回复
17
zhouhuanの| | 2019-11-16 12:05 | 只看该作者
你的工程代码是不是有问题呢

使用特权

评论回复
18
handleMessage| | 2019-11-16 12:07 | 只看该作者
乱码是怎么显示的?怎么对比的 。

使用特权

评论回复
19
bbapple| | 2019-11-16 12:08 | 只看该作者
UART的数据发送的基本数据协议就是char行数据定义的。。

使用特权

评论回复
20
renzheshengui| | 2019-12-10 11:56 | 只看该作者
数据类型不匹配?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

220

主题

1411

帖子

1

粉丝