- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 使用8个连续排列的发光二极管的依次点亮代表“乒乓球”的运动,使用两个按键来模拟击球双方的左、右两个球拍,点按按键代表球拍击球。点按“左拍”可以使发光二极管从左向右依次点亮;点按“右拍”则可以使发光二极管从右向左依次点亮。 乒乓球游戏控制的具体规则如下: (1)乒乓球运动轨迹的速度是固定的,设定为每秒钟移动一位; (2)在乒乓球每次移位的过程中,进行100次的测试(即每10毫秒一次)检测接球的一方是否有击球动作; (3)当接球方按下与小球运动轨迹相反的接球按键时,则表示接球成功,乒乓球将立刻转向为相反方向运动。 (4)如果接球一方在乒乓球移动过程中未按下接球按键,则判定接球一方为失误,此时,乒乓球熄灭,等待击球按键再次按下。 * * * * * * * * * * switch-case语句说明: ①switch语句的执行过程是先计算后面的表达式的值,然后与每一个case后面的常量表达式的值相比较,若与某个case后面的表达式的值相等,则执行该case后面的语句,再执行break语句退出switch,继续执行后面的程序;若表达式的值不与任何常量表达式的值相等,即执行default后面的语句,最后退出switch,继续执行后面的程序。 ②switch后面的表达式可以是整型或字符型表达式。 ③每一个case常量表达式的值必须互不相同。 ④每个case和default的出现次序不影响执行的结果,可先出现default,再出现其它的case。 ⑤break语句用于跳出switch结构。若case分支中未使用break语句,则程序将继续执行下一个case分支中的语句直至遇到break语句或整个switch语句结束。 ⑥default语句为 switch语句中的失败选择项。 * * * * 项目一 乒乓球游戏控制器制作 任务四乒乓球游戏控制器制作 任务四 乒乓球游戏控制器制作 任务要求 任务分析 硬件电路的设计与搭建 软件编写 任务实施 任务要求: ← → 任务分析: 在本任务中,对于模拟左拍(即→拍)和右拍(←拍)的两个按键的解析程序可以通过不同的状态来处理。 在初始状态0时,所有灯熄灭,等待球拍按键按下。 当按下某方向按键时,立即改变小球移动方向变量,进入对应方向处理程序,乒乓球(LED亮灯)向此方向进行移动。 P1口赋值数据 计算表格 序号 P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 P1值 0 1 1 1 1 1 1 1 1 0xFF 1 0 1 1 1 1 1 1 1 0x7F 2 1 0 1 1 1 1 1 1 0xBF 3 1 1 0 1 1 1 1 1 0xDF 4 1 1 1 0 1 1 1 1 0xEF 5 1 1 1 1 0 1 1 1 0xF7 6 1 1 1 1 1 0 1 1 0xFB 7 1 1 1 1 1 1 0 1 0xFD 8 1 1 1 1 1 1 1 0 0xFE 9 1 1 1 1 1 1 1 1 0xFF 硬件电路的设计与搭建 乒乓球游戏控制器 电路原理图设计 K1 K2 乒乓球游戏控制器硬件模块接线图(YL-236单片机实训装置) 软件编程 1、主程序状态转移流程图 2、参考程序 程序知识点: switch(表达式) { case 常量表达式1: {语句1} ; break; case 常量表达式2: {语句2} ; break; ....... case 常量表达式n: {语句n} ; break; default: {语句n+1}; break; } (1)switch语句的使用 (2)“||”运算与“”运算 if(bat_left==0||bat_right==0) { …… } if(bat_left==0bat_right==0) { …… } 逻辑或运算 任意一条件成立则为真 逻辑与运算两个条件都成立才为真 (3)key函数的编写 项目实施 1.硬件电路的连接: 按照乒乓球游戏控制器的硬件模块接线图,选择所需的模块并进行合理的布局,然后将MCU01主机模块、MCU02电源模块、MCU06指令模块和
您可能关注的文档
最近下载
- 2025年山东外事职业大学单招综合素质考试题库及答案解析.docx
- 计算机网络信息安全必威体育官网网址制度(暂行).doc VIP
- 国际消费中心城市建设年度专题研究报告(2023).pdf
- 医院信息化监理与信息化咨询服务方案.docx VIP
- 信息化运维服务服务质量保障方案.docx
- 2025年新疆机场集团有限责任公司人员招聘笔试备考试题及答案解析.docx
- 2024年市财政局副局长民主生活会对照检查发言材料2篇范文.docx VIP
- 2024-2025年新高考生物专题十九免疫调节-10年高考真题.pdf
- 新人教版三年级下册数学第一单元《练习二》教学课件.pptx
- 信息化项目监理规划.docx VIP
文档评论(0)