搜索
ST MCU Finder
安装免费手机应用,
寻找理想的ST MCU

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

[复制链接]
221|29
 楼主 | 2021-1-12 20:36 | 显示全部楼层 |阅读模式
串口接收到的数据怎么显示在触摸屏上?

使用特权

评论回复
| 2021-1-12 20:41 | 显示全部楼层
不是把变量直接放到需要显示的地方就可以了吗

使用特权

评论回复
 楼主 | 2021-1-12 20:43 | 显示全部楼层
为什么会显示数据的类型不相符

使用特权

评论回复
| 2021-1-12 20:46 | 显示全部楼层
看看手册上BUTTON_SetText()第二个参数是什么类型的

使用特权

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

使用特权

评论回复
| 2021-1-12 20:50 | 显示全部楼层
你改成什么类型了?程序贴出来。

使用特权

评论回复
| 2021-1-12 20:52 | 显示全部楼层
类型转换一下应该就可以了,参数类型是const char *

使用特权

评论回复
| 2021-1-12 20:57 | 显示全部楼层
或者把函数的入口 参数更改为char*

使用特权

评论回复
 楼主 | 2021-1-12 21:00 | 显示全部楼层
288065ffd9d523b723.png

使用特权

评论回复
| 2021-1-12 21:02 | 显示全部楼层
怎么改成这个类型了

使用特权

评论回复
 楼主 | 2021-1-12 21:04 | 显示全部楼层
只能改这个类型,不然这个函数LISTBOX_AddString(hItem,ucTemp)总报错

使用特权

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

使用特权

评论回复
| 2021-1-12 21:10 | 显示全部楼层
我试过参数类型是const char *,但显示还是乱码

使用特权

评论回复
| 2021-1-12 21:17 | 显示全部楼层
可能与串口接收的数据 uint8_t ucTemp这个类型有关

使用特权

评论回复
 楼主 | 2021-1-12 21:19 | 显示全部楼层
串口接收的数据 uint8_t ucTemp改为char ucTemp,不会报错,但结果是乱码,如果改成char*ucTemp会报错

使用特权

评论回复
| 2021-1-12 21:21 | 显示全部楼层
我感觉你需要把串口收到的数据改成ASCII的形式,需要转换一下

使用特权

评论回复
| 2021-1-12 21:23 | 显示全部楼层

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

使用特权

评论回复
| 2021-1-12 21:25 | 显示全部楼层
使用的是什么显示屏呢?     

使用特权

评论回复
| 2021-1-12 21:27 | 显示全部楼层
这个显示定义好了位置和字符了吗                        

使用特权

评论回复
| 2021-1-12 21:31 | 显示全部楼层

看不出代码是什么类型   

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 我要提问 投诉建议 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

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