找回密码
 立即注册
查看: 386|回复: 6

问问大伙彩屏要实现文字平行滚动要怎么做

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2025-02-15 09:09:48
已绑定手机

8

主题

26

回帖

306

积分

中级会员

积分
306
发表于 2024-12-31 11:19:24 | 显示全部楼层 |阅读模式

最近在想怎么文字平行效果,看到手册上是有垂直滚动的效果,但是要左右平移文字要先旋转屏幕,然后再垂直滚动屏幕,字库好像还要改。

看了单色屏的UI方案,直接移动图形的,图形=图标+背景色,移动图标就能用背景色盖住上一个图标。而且只有单色,实现移动不用考虑叠色的问题。

彩屏显示默认地址增加是从左往右,从0到最大显示尺寸(X=320),超出不显示。

怎么让已经显示文字移动是我当前想不出来的。

回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:38
  • 最近打卡:2025-04-29 08:28:25
已绑定手机

17

主题

446

回帖

1173

积分

金牌会员

积分
1173
发表于 2024-12-31 11:33:45 | 显示全部楼层
缓冲区操作,就是显示开始位置的问题
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2025-02-15 09:09:48
已绑定手机

8

主题

26

回帖

306

积分

中级会员

积分
306
发表于 2024-12-31 11:50:13 | 显示全部楼层
Ayb_*** 发表于 2024-12-31 11:33
缓冲区操作,就是显示开始位置的问题

意思是每次都改变显示的位置是吗,这样确实能想象到画面,这样每次显示都要刷新显示区域,不知道性能够不够了。我DMA还有问题没调好,QSPI也还没写。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:154
  • 最近打卡:2025-04-30 08:40:57
已绑定手机

15

主题

630

回帖

730

积分

高级会员

积分
730
发表于 2024-12-31 16:46:41 | 显示全部楼层
看你分辨率呗  SPI比IIC快  加上DMA 你这个320宽的应该妥当(芯片型号是什么)
STC 666 888
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:424
  • 最近打卡:2025-05-02 14:37:11
已绑定手机

77

主题

4849

回帖

8382

积分

超级版主

DebugLab

积分
8382
发表于 2024-12-31 19:57:32 | 显示全部楼层
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:38
  • 最近打卡:2025-05-02 09:56:03

19

主题

137

回帖

489

积分

中级会员

积分
489
发表于 2025-1-6 11:29:23 | 显示全部楼层
Ayb_*** 发表于 2024-12-31 11:33
缓冲区操作,就是显示开始位置的问题

彩屏挪动缓冲区起点并不容易,就拿320*240做个例子,一个像素需要2BYTE,共需要缓冲区320*240*2=153.6K字节,还不包括为了平移做的缓冲区扩展,所以别为难在小单片机了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2025-02-15 09:09:48
已绑定手机

8

主题

26

回帖

306

积分

中级会员

积分
306
发表于 2025-1-7 17:10:45 | 显示全部楼层
看了大伙的意见,自己感觉还是改变X的起点是最好的,每次最大也就32X32X2 图片数据,发现ST7789  显存其实是一个环形缓冲器 对于 >320  && 0<的X 都是变成从另一端显示, 如  || 23       1||  or ||3      12||但是会导致背景色获取错误。
最关键的是Buf存的是GBK字符串不是字模数组,只能改变字符串的起点让其滚动起来。
最近有点忙这个有点搁置了。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 19:37 , Processed in 0.126450 second(s), 96 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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