找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3825|回复: 4
打印 上一主题 下一主题
收起左侧

stm32简单菜单程序设计

  [复制链接]
跳转到指定楼层
楼主
这个是最近在学校实习按照教学视频做的一个简单项目,实现的主要是一个简单的菜单,我只实现了其中一部分功能,发出来给看看利用给出的框架程序,进行一些修改添加,实现了1-5,6没有去写,7实现了屏保,但是只能返回到最初的界面
涉及到LCD的使用,原来给了一个程序,能直接对字体或者图片取模,自动生成.h文件以供使用,文件有点大,分了几个文件夹

Ø 要求1:实现长按K4切换背光灯亮灭
Ø 要求2:绘制主菜单界面,主菜单有如下条目
Ø 要求3:实现按K1向上切换选中条目,按K3向下切换选中条目,选中的条目可以循环(当选中到最后一条时再按K3切换到第一条)
Ø 要求4:实现按下K2键切换到当前选中条目相对应的界面
Ø 要求5:实现与条目对应的子界面内的功能,详细要求如下
2 子界面1(关于我们):显示一位组员的QQ二维码,并且按任意键返回主界面
2 子界面2(相册):相册中应该有3张图片,按K5切换到上一张图片,按K4切换到下一张图片,按K2返回主界面
2 子界面3(系统配置):显示“串口:开”或者“串口:关”,按下K2返回主界面;按下K4在开和关之间切换
2 子界面4:显示字符“拓展任务”,按任意键可返回主界
2.2 拓展要求:
u 要求6:当系统配置中为“串口:开”时,可以使用上位机发送字符’a’打开LCD背光灯,发送字符‘b’关闭LCD背光的
u 当系统配置中为“串口:关”时,不能使用上位机控制LCD背光灯
u 要求7:实现屏保功能,当超过10s没有按键按下时,系统进入屏保状态,LCD屏幕显示屏保图片。当有按键按下时回到进入屏保之前的界面。
u 要求8:在基本要求的子界面4中用代码实现自己的创意,完成一个 个性化的功能,比如写一个贪吃蛇小游戏或者写一个动态时钟之类的....


仿真1.jpg (3.76 MB, 下载次数: 84)

仿真1.jpg

仿真2.jpg (3.75 MB, 下载次数: 96)

仿真2.jpg

LCD取模使用.png (60.73 KB, 下载次数: 93)

LCD取模使用.png

2.png (58.44 KB, 下载次数: 101)

2.png

3.png (46.81 KB, 下载次数: 107)

3.png

【例程7】项目框架.7z

201.23 KB, 下载次数: 39, 下载积分: 黑币 -5

框架,基本的程序

LCD液晶取模软件.zip

2.8 MB, 下载次数: 28, 下载积分: 黑币 -5

这个取模软件

菜单.7z

210.79 KB, 下载次数: 69, 下载积分: 黑币 -5

我写好的STM32代码

评分

参与人数 1黑币 +100 收起 理由
admin + 100 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏6 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:328014 发表于 2021-3-10 03:37 | 只看该作者
好东东,这个屏幕看起来不像是128*64的啊?驱动芯片是什么?
回复

使用道具 举报

板凳
ID:777140 发表于 2021-3-10 06:42 | 只看该作者
51hei团团 发表于 2021-3-10 03:37
好东东,这个屏幕看起来不像是128*64的啊?驱动芯片是什么?

这个板子是中科智博的板子,我觉得也是像正点 原子的板子差不多,不过内容有点区别
芯片是stm32f103rbt6,屏幕好像是128_128液晶_2.5英寸
好像忘了说,图片取模的时候要改一下像素,和输出范围,保存为单色图片,然后载入图片,数据保存
回复

使用道具 举报

地板
ID:85865 发表于 2021-3-10 11:57 | 只看该作者
好东东,也在学做这种系统
回复

使用道具 举报

5#
ID:328151 发表于 2022-10-11 08:50 | 只看该作者
好像只是每个项用函数实现?其实菜单这种最好用数据结构实现,需要设计好框架,以后维护,移植,扩展都方便
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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