[STM32F4] 串口接收到的数据怎么显示在触摸屏上?

[复制链接]
 楼主| pangb 发表于 2021-1-12 20:36 | 显示全部楼层 |阅读模式
串口接收到的数据怎么显示在触摸屏上?
stly 发表于 2021-1-12 20:41 | 显示全部楼层
不是把变量直接放到需要显示的地方就可以了吗
 楼主| pangb 发表于 2021-1-12 20:43 | 显示全部楼层
为什么会显示数据的类型不相符
xxrs 发表于 2021-1-12 20:46 | 显示全部楼层
看看手册上BUTTON_SetText()第二个参数是什么类型的
 楼主| pangb 发表于 2021-1-12 20:47 | 显示全部楼层
嗯,我根据第二个参数改类型了,但是触摸屏上显示乱码,怎么办?
zyf部长 发表于 2021-1-12 20:50 | 显示全部楼层
你改成什么类型了?程序贴出来。
kangzj 发表于 2021-1-12 20:52 | 显示全部楼层
类型转换一下应该就可以了,参数类型是const char *
guoyt 发表于 2021-1-12 20:57 | 显示全部楼层
或者把函数的入口 参数更改为char*
 楼主| pangb 发表于 2021-1-12 21:00 | 显示全部楼层
renyaq 发表于 2021-1-12 21:02 | 显示全部楼层
怎么改成这个类型了
 楼主| pangb 发表于 2021-1-12 21:04 | 显示全部楼层
只能改这个类型,不然这个函数LISTBOX_AddString(hItem,ucTemp)总报错
zhanglli 发表于 2021-1-12 21:06 | 显示全部楼层
但是const char *与串口接收到的数据uint8_t ucTemp数据类型也不一样,现在触摸屏显示乱码
renyaq 发表于 2021-1-12 21:10 | 显示全部楼层
我试过参数类型是const char *,但显示还是乱码
bqyj 发表于 2021-1-12 21:17 | 显示全部楼层
可能与串口接收的数据 uint8_t ucTemp这个类型有关
 楼主| pangb 发表于 2021-1-12 21:19 | 显示全部楼层
串口接收的数据 uint8_t ucTemp改为char ucTemp,不会报错,但结果是乱码,如果改成char*ucTemp会报错
zhuhuis 发表于 2021-1-12 21:21 | 显示全部楼层
我感觉你需要把串口收到的数据改成ASCII的形式,需要转换一下
wangpe 发表于 2021-1-12 21:23 | 显示全部楼层

你的屏用的是什么图形驱动库?
chuxh 发表于 2021-1-12 21:25 | 显示全部楼层
使用的是什么显示屏呢?     
dingy 发表于 2021-1-12 21:27 | 显示全部楼层
这个显示定义好了位置和字符了吗                        
supernan 发表于 2021-1-12 21:31 | 显示全部楼层

看不出代码是什么类型   
您需要登录后才可以回帖 登录 | 注册

本版积分规则

701

主题

7643

帖子

6

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