浦江一水
发表于 2024-8-25 11:10:46
_NCY_ 发表于 2024-8-25 07:41
凭借8051U的高主频和大空间,有个方法能让它更丝滑:线性移动改为对数移动
说白了就是posx++;改为posx+=sp ...
楼上坛友思路是不错的, 对数移动的具体代码能分享一下就更好了, 谢谢浏览和指点.
因为这个OLED单色屏是一个字节描述垂直八个点像素的,本实验只做了水平移动, 没有涉及的字节内位的移动.
看到人家已实现垂直滑动, 目前还没有时间思考其算法, 想象中一定是很巧妙的. 楼上坛友有这方面的提示或参考吗?
浦江一水
发表于 2024-8-25 11:16:35
神农鼎 发表于 2024-8-25 08:06
可以开多个 1024字节的 DMA缓冲区,
然后 DMA-SPI 直接刷屏,
40MHz/4 = 10MHz,
谢谢神管的指点, 有时间会按照这样的思路方法, 再学习实验, 充分利用和发挥DMA-SPI资源优势.
_NCY_
发表于 2024-8-25 18:20:29
浦江一水 发表于 2024-8-25 11:10
楼上坛友思路是不错的, 对数移动的具体代码能分享一下就更好了, 谢谢浏览和指点.
因为这个OLED单色屏是 ...
放到作品展示里了
对数平移的菜单,和GUI的应用
浦江一水
发表于 2024-8-26 09:20:02
_NCY_ 发表于 2024-8-25 18:20
放到作品展示里了
对数平移的菜单,和GUI的应用
感谢楼上坛友的回复和分享.
在"作品展示"版块从头至尾也没看到, 后来搜索在"开源广场"看到了. (可能是被管理团队挪动了)
学习了, 谢谢.
神农鼎
发表于 2024-8-26 10:37:15
能否带大家一起熟悉下 uGFX/GUI
【新提醒】【uGFX/GUI + uC/OS-II】 @32G系列;uGFX/GUI@32G系列裸机 - uCOS/FreeRTOS,GUI-uGFX/U8g2, 文件系统, 国产RTOS, 实时操作系统 国芯技术交流网站 - AI32位8051交流社区 (stcaimcu.com)
【新提醒】uC/OS-II @AI8051U_Xsmall+Large 移植版,AI8051U,32G8K64 迎接AI8051U到手 - uCOS/FreeRTOS,GUI-uGFX/U8g2, 文件系统, 国产RTOS, 实时操作系统 国芯技术交流网站 - AI32位8051交流社区 (stcaimcu.com)
浦江一水
发表于 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手段, 若移动再快些估计要看不清楚滑动了...
大叶子
发表于 2024-10-9 18:38:17
好,期待更多
DIY365
发表于 2025-1-13 14:05:20
没有二级菜单?
浦江一水
发表于 2025-1-13 16:53:24
DIY365 发表于 2025-1-13 14:05
没有二级菜单?
本实验只是利用RAM缓存算法实现图形菜单的滑动显示的效果,没有考虑多极菜单.
若具体实际项目需要,做N级菜单都不是什么问题,机理都是一样的.
DIY365
发表于 2025-1-13 17:10:23
浦江一水 发表于 2025-1-13 16:53
本实验只是利用RAM缓存算法实现图形菜单的滑动显示的效果,没有考虑多极菜单.
若具体实际项目需要,做N级菜 ...
我用的OLED屏幕是4线IIC接口的