- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第46届世界技能大赛电子技术项目贵州省选拔赛
一笔画完游戏
目录
这个试题任务包括以下文档与文件:
1.简介
2.项目和任务描述
3.编程环境
4.接口表
5.编程任务
简介
本次测试项目设计一笔画完游戏。
项目和任务描述
设计一笔画完游戏,一笔画完的游戏规则是将所有可用点用一条线连接,所有点只能
经过一次。在三色点阵上,使用绿色的点表示需要经过的点,蓝色表示已经经过的点,红
色表示线头。分成以下两个任务:
1、完成LCD页面切换状态机:包括开机动画、游戏介绍、关卡提示、游戏页面、通关
提示等页面的切换。
2、完成一笔画画完游戏功能:包括关卡计时、摇杆移动、通关判断等功能。
WSCGuiZhou_2020_TP161/6
Date:2020.07.1
第46届世界技能大赛电子技术项目贵州省选拔赛
编程环境
编程环境如下图所示:
1核心板,该核心板带STLINK
2USB线,供电及下载调试
3LCD屏幕
4三色点阵
5摇杆
6蜂鸣器
WSCGuiZhou_2020_TP162/6
Date:2020.07.1
第46届世界技能大赛电子技术项目贵州省选拔赛
接口表
CPUGPIOType信号名Notes
PA0ADC_IN0JS_CH0摇杆电位器纵向输入
PA1ADC_IN1JS_CH1摇杆电位器横向输入
PA2GPIO_InputJS_SW摇杆按键输入
PA6GPIO_OutputSTCP74HC595移位寄存器时钟
PA7GPIO_OutputDIN74HC595串行数据输出
PA5GPIO_OutputSHCP74HC595移位寄存器时钟
PA8GPIO_OutputSCLR74HC596复位信号,低电平有效
PA9GPIO_OutputLCD_CLKLCD12864串行时钟
PA15GPIO_OutputLCD_CSLCD12864片选信号
PA10GPIO_OutputLCD_SIDLCD12864串行输入
PA4GPIO_OutputLCD_RSTLCD12864复位信号
PB5GPIO_OutputBUZZER蜂鸣器
(注:只列出本次任务所涉及的端口)
你可以使用函数HAL_GPIO_WritePin控制管脚的输出电平,上表中的信号名可以在函数
HAL_GPIO_WritePin和HAL_GPIO_ReadPin中使用.
HAL_GPIO_WritePin函数使用示例:
HAL_GPIO_WritePin(STCP_GPIO_Port,STCP_Pin,GPIO_PIN_RESET);//输出低电平
HAL_GPIO_WritePin(STCP_GPIO_Port,STCP_Pin,GPIO_PIN_SET);//输出高电平
HAL_GPIO_ReadPin函数使用示例:
If(HAL_GPIO_ReadPin(JS_SW_GPIO_Port,JS_SW_Pin)0)
提醒:记得在操作IO口后加上一个小延时(5us),以保证任务板上的IC能正确稳定处理信号。
提供给选手的工程中
文档评论(0)