STM32课程设计贪吃蛇_第1页
STM32课程设计贪吃蛇_第2页
STM32课程设计贪吃蛇_第3页
STM32课程设计贪吃蛇_第4页
STM32课程设计贪吃蛇_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

所在院系:光电信息与计算机工程学院专业班级:第1页共14页在本次作业中采用STM32系列中的STM32F103RCT6微控制器芯片,采用ALIENTEK战舰STM32开发板,使用MiniSTM32开发板上的LCD接口,来点亮TFTLCD,实现触摸屏功能。第2页共14页2、随机红点、左转、右转、判断边框。根据此硬件设计图再结合软件设计就能做出此游戏。此次的课程设计在于开发个贪吃蛇游戏,其流程图如下图所示。为方便介绍,此软件实现只给出主要程序部分:-IntegratedCircuit)总线是一种由PHILIPS公司开发的两线式串成的串行总线,可发送和接收数据。在CPU与被控IC之间、IC与IC之间进行双向传送,高速IIC总线一般可达400kbps以上。IIC总线在传送数据过程中共有三种类型信号,它们分别是:开始信号、结束信号和应答信号。开始信号:SCL为高电平时,SDA结束信号:SCL为高电平时,SDA应答信号:接收数据的IC在接收到8bit数据后,向发送数据的IC发出特定的低电平脉冲,表示已收到数据。CPU向受控单元发出一个信号后,等待受控单元发出一个应答信号,CPU接收到应答信号后,根据实际情况作出是否继续传递信号的判断。若未收到应答信号,由判断为受控单元出现故障。名功称:能:初始化接口**初始化接口{}{先使能外设时钟==;=推挽输出}名功称:**能:初始化触摸屏的硬件接口{使能时钟5==设置成推免输出初始化03初始化21浮空输入}2、贪吃蛇功能控制SPI是串行外设端口,是一种同步串行外设端口,它可以使MCU与各种外围设备以串行方式进行通信、交换信息。STM32的SPI支持全双工同步传输,可选择以8或16位传输帧格式进行传输,支持多种模式。USART为STM32串行数据格式的外部设备之间进行全双工数据交换。USART利用分数波特率发生器提供宽范围的波特率选择。另外,它还允许多处理器通信。USART也可以使用DMA多种中断方式。TFT-LCD即薄膜晶体管液晶显示器。其英文全称为:ThinFilmTransistor-LiquidTFT-LCD与无源TN-LCDSTN-LCD的简单TFT),大大提高了图像质量。TFT-LCD也被叫做真彩液晶显示器。ALIENTEK提供的2.8寸TFTLCD模块,其驱动芯片有很多种类型,比如有:ILI9341/ILI9325/RM68042/RM68021/ILI9320/ILI9328/LGDP4531/LGDP4535/SPFD5408/SSD1289/1505/B505/C505/NT35310/NT35510等。(DS0和DS1)。其电路在ALIENTEKMiniSTM32开发板上默认是已经连接好了的。DS0接PA8,DS1接PD2。*名*功称:能:主函数6画一个大点的点)坐标颜色{中心点}{延时函数初始化串口初始化为初始化与连接的硬件接口触摸屏初始化初始化{{校准成功就保存参数}{}}7{产生随机坐标{随机点不能是蛇身上的点{}}显示坐标的影响//关中断防止中断服务函数对开中断}}*名*功称:能:贪吃蛇初始化{转向数组初始化以下为贪吃蛇程序初始化//一开始蛇长度为2个8}*名*功称:能:贪吃蛇移动尾部消失格子新消失的一格参数:往左消失,往右消失{{默认方向为从左到右新显示的一格}方向为下到上{新显示的一格}方向为右到左{新显示的一格}方向为上到下{新显示的一格}先判断是否是转方向点{{9//转向完毕清除记录的坐标(将坐标变为以外区域)}}}*名*功称:能:贪吃蛇移动前部新增格子新显示的一格参数:往左显示,往右显示{判断是否撞到自己的身体{{}}{{10}}{{}}{{}}//蛇撞到墙了{}//判断是否增加长度即碰到随11机点{//在尾端增加一格}{默认方向为从左到右新显示的一格}方向为下到上{新显示的一格}方向为右到左{新显示的一格}方向为上到下{新显示的一格}{}*名*功称:能:触摸屏扫描函数{12{//取坐标成功后再选择是否转向{{第i次转弯坐标第i次转弯方向}{第i次转弯坐标//第i次转弯方向}}

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论