OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2435|回复: 1

LCD屏如何把数字显示在图片上

[复制链接]

7

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2019-1-13
在线时间
28 小时
发表于 2019-6-27 15:26:40 | 显示全部楼层 |阅读模式
20金钱
本帖最后由 nabla 于 2019-6-27 18:33 编辑

假设每秒读取ADC的数值,并用LCD_ShowxNum(u16 x,u16 y,u32 num,u8 len,u8 size,u8 mode)显示。图片就一张,作为背景使用,用的mini板。不叠加的模式,会有白色底框把显示的图片背景给遮挡住;叠加的模式虽然没有底框,但是数字会一个个叠加在一起。

LCD_ShowNum(u16 x,u16 y,u32 num,u8 len,u8 size)自然也是不行。
有没有什么别的方法/函数可以正常的让随时间变化的数字在图片上显示的。我看了下LCD.c没找到啊

最佳答案

查看完整内容[请看2#楼]

你必须得把背景区域的颜色读取保存起来,更新之前,先还原,然后再更新上去,就可以了。每次都这么操作,就不会有问题,不会叠加。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2019-6-27 15:26:41 | 显示全部楼层
你必须得把背景区域的颜色读取保存起来,更新之前,先还原,然后再更新上去,就可以了。每次都这么操作,就不会有问题,不会叠加。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-13 17:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表