打印
[STM32F4]

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

[复制链接]
1406|36
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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()第二个参数是什么类型的

使用特权

评论回复
5
pangb|  楼主 | 2021-1-12 20:47 | 只看该作者
嗯,我根据第二个参数改类型了,但是触摸屏上显示乱码,怎么办?

使用特权

评论回复
6
zyf部长| | 2021-1-12 20:50 | 只看该作者
你改成什么类型了?程序贴出来。

使用特权

评论回复
7
kangzj| | 2021-1-12 20:52 | 只看该作者
类型转换一下应该就可以了,参数类型是const char *

使用特权

评论回复
8
guoyt| | 2021-1-12 20:57 | 只看该作者
或者把函数的入口 参数更改为char*

使用特权

评论回复
9
pangb|  楼主 | 2021-1-12 21:00 | 只看该作者

使用特权

评论回复
10
renyaq| | 2021-1-12 21:02 | 只看该作者
怎么改成这个类型了

使用特权

评论回复
11
pangb|  楼主 | 2021-1-12 21:04 | 只看该作者
只能改这个类型,不然这个函数LISTBOX_AddString(hItem,ucTemp)总报错

使用特权

评论回复
12
zhanglli| | 2021-1-12 21:06 | 只看该作者
但是const char *与串口接收到的数据uint8_t ucTemp数据类型也不一样,现在触摸屏显示乱码

使用特权

评论回复
13
renyaq| | 2021-1-12 21:10 | 只看该作者
我试过参数类型是const char *,但显示还是乱码

使用特权

评论回复
14
bqyj| | 2021-1-12 21:17 | 只看该作者
可能与串口接收的数据 uint8_t ucTemp这个类型有关

使用特权

评论回复
15
pangb|  楼主 | 2021-1-12 21:19 | 只看该作者
串口接收的数据 uint8_t ucTemp改为char ucTemp,不会报错,但结果是乱码,如果改成char*ucTemp会报错

使用特权

评论回复
16
zhuhuis| | 2021-1-12 21:21 | 只看该作者
我感觉你需要把串口收到的数据改成ASCII的形式,需要转换一下

使用特权

评论回复
17
wangpe| | 2021-1-12 21:23 | 只看该作者

你的屏用的是什么图形驱动库?

使用特权

评论回复
18
chuxh| | 2021-1-12 21:25 | 只看该作者
使用的是什么显示屏呢?     

使用特权

评论回复
19
dingy| | 2021-1-12 21:27 | 只看该作者
这个显示定义好了位置和字符了吗                        

使用特权

评论回复
20
supernan| | 2021-1-12 21:31 | 只看该作者

看不出代码是什么类型   

使用特权

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

本版积分规则

701

主题

7643

帖子

6

粉丝