第46届世赛电子技术项目贵州选拔赛C模块嵌入式系统编程_样题.pdfVIP

第46届世赛电子技术项目贵州选拔赛C模块嵌入式系统编程_样题.pdf

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

1243595614 + 关注
实名认证
文档贡献者

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档