完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
现在可以实现得了翻页,但不知道怎样实现在同一级菜单中来回切换(如:我显示屏只能显示四项目录,但我的目录一共有八项,怎样用按键来控制上下切换滚动),指点会了可以给一二百积分
|
|
相关推荐
6个回答
|
|
|
|
|
|
{:1:}{:1:}{:1:}
|
|
|
|
假设一下屏幕大小100*100,每个像素点由RGB565颜色组成,也就是储存每个像素点的颜色需要两个字节数据,这样刷新屏幕将传入20000字节数据。
再假设一个项目的图标大小为50*50(不考虑图标之间的缝隙),那么按每行两个图标,八个图标可以排成4行,而屏幕只能显示两行图标。 现在将每行两个图标,八个图标可以排成4行组成的大图的像素数据存在一个40000字节的数组,p为其首地址。进入菜单时给屏幕传入地址为p到p+19999的20000个字节数据,依次显示第1、2、3、4个项目,按下向下翻页键后给屏幕传入地址为p+10000到p+29999的20000个字节数据,依次显示第3、4、5、6个项目,这样就可以简单实现向下翻页了。 而如果需要更加明显的滚动特效,则按下翻页键后先传入地址为p+200到p+20199的20000个字节数据,停顿一会后传入地址为p+400到p+20399的20000个字节数据,直到传入地址为p+10000到p+29999的20000个字节数据后就滚动到第3、4、5、6个项目了。 不知道楼主对这个解决方案满意不(^v^) |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
STM32CUBEMX(13)--SPI,W25Q128外部Flash移植
104 浏览 0 评论
OV7670摄像头使用串口发送数据到另一个板子上的lcd,出现花屏
1397 浏览 1 评论
729 浏览 0 评论
697 浏览 0 评论
STM32CUBEMX(12)--IIC,12864OLED(0.96寸)移植
741 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-1 06:07 , Processed in 0.632594 second(s), Total 63, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号