找回密码
 注册会员
搜索附件  
MCU资讯论坛 附件中心 单片机论坛 51单片机论坛 5_45842_ab7bd2839e6d7bb.jpg

5_45842_ab7bd2839e6d7bb.jpg

 

基于LCD的菜单程序:
好久没发些东西了,本来想做点东西可是由于种种原因搁浅了
前两天在网上看到一个帖子,是几年前的,帖子的内容是关于单片机菜单程序的,只是关键的菜单项索引部分,看到了之后就在想自己也写一个,一开始想按照他的思路写的,写的过程中发现不大好写,尤其在多级菜单方面不怎么好处理,于是写不下去了,于是去网上找些资料看看,看到一个帖子是说“一个占用内存最小的菜单程序”(总结出来就是把菜单大部分内容存到ROM里),看了一会发觉有点意思,但是也想到有关显示刷新部分不大好理解,菜单索引部分虽然显然易懂,通用性也强,就是不大好处理显示部分
继续上网,发现个显示部分处理的比较好的例子,理解了之后就开始整合两个好的程序,写的过程中终于走出了自己的路子,直接在Proteus中仿真实现
程序使用五个键,实际目前使用三个(上,下,菜单/确认)默认屏幕下按菜单/确认进入菜单,在返回到显示模式之前,该键功能是确定,程序的架构是LCD时钟,相应修改可实现移植,相当方便,更改硬件只要修改源文件中的硬件接口部分,其他地方不需要修改

操作:上(选中上一项)
下(选中下一项)













菜单项中的back表示返回到上一级菜单
菜单项中的back to screen表示返回到默认屏幕

5_45842_ab7bd2839e6d7bb.jpg

QQ|手机版|MCU资讯论坛 ( 京ICP备18035221号-2 )|网站地图

GMT+8, 2024-12-26 13:22 , Processed in 0.042818 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

返回顶部