STMCU小助手
发布时间:2022-6-23 21:00
|
一. 简介 将前面几篇文章介绍的几个小游戏整合在一起,加入了简陋的数字时钟和图片显示功能,合在一起作为一个小项目分享给大家,希望大家喜欢。只需要两个外设即可实现----显示屏和红外控制模块二. 功能介绍 作为一个小项目来说,功能还是比较齐全的。1. 上电开机后,会进行一段开机动画的加载。2. 然后是主界面的显示,一共包括三个部分,时钟、游戏和相册。 3. 通过红外按键进行选择。 4. 时钟 : 一个简单的时分秒的显示(#^.^#)。 5. 游戏 : 游戏下面又有一个界面显示,用来选择对应的游戏,贪吃蛇,俄罗斯方块和2048,都是一些常规的游戏。 6. 相册:一个简单的二值相册(经过边缘检测后的图像)显示,包括了我预先存储的三张图片。 7. 贪吃蛇: 贪吃蛇部分有必要单独拿出来说说,其中加入了算法部分,利用A*算法,可以自动寻找到食物的位置,并指导贪吃蛇的移动。算法的学习与贪吃蛇结合也是一个值得学习的点,同时也是一个难点。 以上就是本次小项目全部功能了。 三. 实现框架介绍 这次的设计为裸机程序,所以只能采用前后台系统的方式来实现。前台为我们的应用程序,后外为我们的中断回调函数,里面主要用来红外模块数据的接收,以及时间的产生(贪吃蛇的移动以及俄罗斯方块的下落)。
2. 后台程序简要介绍 本次主要用到了两个后台程序,一个是红外数据的接收
另外一个是定时器中断,其作用可以看注释
|
基于stm32平台上的IC-MU磁绝对值编码器SPI通讯和码盘数据处理
使用STM32 MCU和MPU连接PDM数字麦克风
分享STM32资料-采用 STM32U031R8 MCU 的 STM32 Nucleo-64 开发板,官方资料,数据手册等资料
好用软件推荐-TouchGFX Designer
HRTIM 指南
使用 STM32 的 DWT 单元监控内存
DAC,COMP,HRTIM Fault 功能的使用
一个软件引起的 LSE 驱动不良的问题
STM32 GUI LTDC 最大像素时钟评估方法
STM32 Cordic 运算速度评估
微信公众号
手机版