![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
贪吃蛇
文章平均质量分 68
FPGA之旅
这个作者很懒,什么都没留下…
展开
-
基于STM32F1的开源小项目
在前面几篇文章中,将这个项目的各个部分都做了简单的介绍,今天在这里作为一个完整版分享给大家使用。喜欢的话,可以自行获取。演示视频观看过演示视频的话,这是一个很好的课设,或者作为初学者入门实践一个首选。本项目没有使用RTOS操作系统,是一个裸机程序,使用的是一个前后台的框架。中断回调函数用来查询各个状态是否发生并做好标记,然后在main函数中进行相应的处理。在进入到main函数之后,是对各个硬件部分进行初始化,并进行开机动画的加载,这也是一个标准的流程。然后就是根据当前的模式进入到不同的if语句中执行相应原创 2022-06-10 08:41:54 · 1817 阅读 · 0 评论 -
STM32借助A*算法完成贪吃蛇
借助在前面stm32完成的贪吃蛇小游戏,现在借助A算法,来完成贪吃蛇的一个自动寻找食物的过程,从而解放我们的双手。终于从完成功能代码,到了算法的部分啦。经过这里例子,可以很好的感受将我们学习到的算法应用到实际的项目当中去。例如这里的寻路算法可以利用深度优先和广度优先搜索算法来完成,都是寻路入门级的算法。在A算法中,可以感受到排序算法的用处,以及数据结构的魅力。需要的可以关注哦欢迎关注微信公众号 FPGA之旅 哦这里我是先在软件上实现,然后将其移植到stm32当中去。算法的详细过程就不细细介绍了,主要来说一原创 2022-06-05 13:05:21 · 2740 阅读 · 0 评论 -
C51单片机实现 贪吃蛇
一. 实验所需模块4×4矩阵键盘,8×8点阵,定时器0二. 模块简介4×4矩阵键盘矩阵键盘采用行和列扫描的方式进行判断那个按键被按下了先进行扫描或先进行列扫描都可以行扫描的时候,先将行所在的引脚置一,列所在的引脚置0,然后判断行所在引脚的电平的值,随后进行列扫描8×8点阵8×8点阵共由64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上。当某一行置1,某一列置0时,对应的二极管就会点亮。与动态数码类似,利用视觉残留效果,即可实现动态依次点亮的效果定时器原创 2020-06-04 09:12:31 · 8984 阅读 · 23 评论