找回密码
 立即注册
楼主: 浦江一水

OLED12864_基于 8051U实验板_水平滑动图标菜单

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:493
  • 最近打卡:2025-05-01 08:31:58

30

主题

347

回帖

3476

积分

荣誉版主

积分
3476
发表于 2024-8-25 11:10:46 | 显示全部楼层
_NC*** 发表于 2024-8-25 07:41
凭借8051U的高主频和大空间,有个方法能让它更丝滑:线性移动改为对数移动

说白了就是posx++;改为posx+=sp ...

楼上坛友思路是不错的, 对数移动的具体代码能分享一下就更好了, 谢谢浏览和指点.

因为这个OLED单色屏是一个字节描述垂直八个点像素的,本实验只做了水平移动, 没有涉及的字节内位的移动.  

看到人家已实现垂直滑动, 目前还没有时间思考其算法, 想象中一定是很巧妙的. 楼上坛友有这方面的提示或参考吗?

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:493
  • 最近打卡:2025-05-01 08:31:58

30

主题

347

回帖

3476

积分

荣誉版主

积分
3476
发表于 2024-8-25 11:16:35 | 显示全部楼层
神*** 发表于 2024-8-25 08:06
可以开多个 1024字节的 DMA缓冲区,
然后 DMA-SPI 直接刷屏,
40MHz/4 = 10MHz,

谢谢神管的指点, 有时间会按照这样的思路方法, 再学习实验, 充分利用和发挥DMA-SPI资源优势.
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:21
  • 最近打卡:2025-04-04 22:11:37
已绑定手机

36

主题

287

回帖

824

积分

高级会员

积分
824
发表于 2024-8-25 18:20:29 来自手机 | 显示全部楼层
浦江一水 发表于 2024-8-25 11:10
楼上坛友思路是不错的, 对数移动的具体代码能分享一下就更好了, 谢谢浏览和指点.

因为这个OLED单色屏是 ...

放到作品展示里了
对数平移的菜单,和GUI的应用
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:493
  • 最近打卡:2025-05-01 08:31:58

30

主题

347

回帖

3476

积分

荣誉版主

积分
3476
发表于 2024-8-26 09:20:02 | 显示全部楼层
_NC*** 发表于 2024-8-25 18:20
放到作品展示里了
对数平移的菜单,和GUI的应用

感谢楼上坛友的回复和分享.
在"作品展示"版块从头至尾也没看到, 后来搜索在"开源广场"看到了. (可能是被管理团队挪动了)
学习了, 谢谢.
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2024-8-26 10:37:15 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:493
  • 最近打卡:2025-05-01 08:31:58

30

主题

347

回帖

3476

积分

荣誉版主

积分
3476
发表于 2024-8-26 15:03:50 | 显示全部楼层
神*** 发表于 2024-8-26 10:37
能否带大家一起熟悉下 uGFX/GUI

【新提醒】【uGFX/GUI + uC/OS-II】 @32G系列;uGFX/GUI@32G系列裸机 - uC ...
感谢神管的推荐指引, 容当认真学习.

这是AI8051U在40MHz主频时的水平图标菜单效果视频,

还未加DMA手段, 若移动再快些估计要看不清楚滑动了...



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:265
  • 最近打卡:2025-05-01 07:25:06

0

主题

206

回帖

1522

积分

金牌会员

积分
1522
发表于 2024-10-9 18:38:17 | 显示全部楼层
好,期待更多
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:274
  • 最近打卡:2025-04-27 10:30:07
已绑定手机

1

主题

73

回帖

1236

积分

金牌会员

积分
1236
发表于 2025-1-13 14:05:20 | 显示全部楼层
没有二级菜单?

点评

本实验只是利用RAM缓存算法实现图形菜单的滑动显示的效果,没有考虑多极菜单. 若具体实际项目需要,做N级菜单都不是什么问题,机理都是一样的.  详情 回复 发表于 2025-1-13 16:53
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:493
  • 最近打卡:2025-05-01 08:31:58

30

主题

347

回帖

3476

积分

荣誉版主

积分
3476
发表于 2025-1-13 16:53:24 | 显示全部楼层
DIY*** 发表于 2025-1-13 14:05
没有二级菜单?

本实验只是利用RAM缓存算法实现图形菜单的滑动显示的效果,没有考虑多极菜单.
若具体实际项目需要,做N级菜单都不是什么问题,机理都是一样的.
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:274
  • 最近打卡:2025-04-27 10:30:07
已绑定手机

1

主题

73

回帖

1236

积分

金牌会员

积分
1236
发表于 2025-1-13 17:10:23 | 显示全部楼层
浦江*** 发表于 2025-1-13 16:53
本实验只是利用RAM缓存算法实现图形菜单的滑动显示的效果,没有考虑多极菜单.
若具体实际项目需要,做N级菜 ...

我用的OLED屏幕是4线IIC接口的

点评

4线IIC接口相对SPI接口而言, 刷屏速度相对要慢一些.  详情 回复 发表于 2025-1-13 17:32
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 02:24 , Processed in 0.121254 second(s), 108 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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