打印
[STM32F4]

口接收到的数据如何显示在触摸屏上

[复制链接]
1706|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
串口接收到的数据怎么显示在触摸屏上?不是把变量直接放到需要显示的地方就可以了吗?为什么会显示数据的类型不相符?求解,急!!!

QSE4[1$5N6H)C{8N%$XOG}8.png (433.64 KB )

QSE4[1$5N6H)C{8N%$XOG}8.png
沙发
Cjy_JDxy| | 2019-3-2 09:19 | 只看该作者
看看手册上BUTTON_SetText()第二个参数是什么类型的

使用特权

评论回复
板凳
世界真美12|  楼主 | 2019-3-2 14:48 | 只看该作者
Cjy_JDxy 发表于 2019-3-2 09:19
看看手册上BUTTON_SetText()第二个参数是什么类型的

嗯,我根据第二个参数改类型了,但是触摸屏上显示乱码,怎么办?

使用特权

评论回复
地板
Cjy_JDxy| | 2019-3-2 15:27 | 只看该作者
你改成什么类型了?程序贴出来。

使用特权

评论回复
5
ytfdhb| | 2019-3-2 16:07 | 只看该作者
1) 类型转换一下应该就可以了,参数类型是const char *
2)或者把函数的入口 参数更改为char*

使用特权

评论回复
6
世界真美12|  楼主 | 2019-3-2 20:38 | 只看该作者
Cjy_JDxy 发表于 2019-3-2 15:27
你改成什么类型了?程序贴出来。

我改成这个类型了,也只能改这个类型,不然这个函数LISTBOX_AddString(hItem,ucTemp)总报错,但是const char *与串口接收到的数据uint8_t ucTemp数据类型也不一样,现在触摸屏显示乱码,怎么办,急!

使用特权

评论回复
7
世界真美12|  楼主 | 2019-3-2 20:43 | 只看该作者
ytfdhb 发表于 2019-3-2 16:07
1) 类型转换一下应该就可以了,参数类型是const char *
2)或者把函数的入口 参数更改为char* ...

1)我试过参数类型是const char *,但显示还是乱码,可能与串口接收的数据 uint8_t ucTemp这个类型有关
2)串口接收的数据 uint8_t ucTemp改为char ucTemp,不会报错,但结果是乱码,如果改成char*ucTemp会报错

使用特权

评论回复
8
Cjy_JDxy| | 2019-3-3 11:05 | 只看该作者
我感觉你需要把串口收到的数据改成ASCII的形式,需要转换一下

使用特权

评论回复
9
dsyq| | 2019-3-4 16:23 | 只看该作者
你的屏用的是什么图形驱动库?

使用特权

评论回复
10
touser| | 2019-3-4 17:26 | 只看该作者
使用的是什么显示屏呢?     

使用特权

评论回复
11
myiclife| | 2019-3-4 17:27 | 只看该作者
这个显示定义好了位置和字符了吗                        

使用特权

评论回复
12
uytyu| | 2019-3-4 17:27 | 只看该作者
看不出代码是什么类型   

使用特权

评论回复
13
jkl21| | 2019-3-4 17:27 | 只看该作者
串口显示屏吗?               

使用特权

评论回复
14
iyoum| | 2019-3-4 17:27 | 只看该作者
可能缺少相应的字符串吧  

使用特权

评论回复
15
heimaojingzhang| | 2019-3-11 13:43 | 只看该作者
看触屏手册啊

使用特权

评论回复
16
keaibukelian| | 2019-3-11 14:08 | 只看该作者
要看显示屏的要求

使用特权

评论回复
17
labasi| | 2019-3-11 14:37 | 只看该作者
要看触摸屏手册要求

使用特权

评论回复
18
paotangsan| | 2019-3-11 14:46 | 只看该作者
符合触屏手册的要求吗

使用特权

评论回复
19
renzheshengui| | 2019-3-11 15:02 | 只看该作者
这就应该是和手册的格式不相符合了

使用特权

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

本版积分规则

2

主题

6

帖子

0

粉丝