项目简介
本项目是基于LPC1768_HY - LandTiger ARM板的迷宫游戏开发案例。玩家可借助游戏杆、触摸面板等外设控制机器人在迷宫中移动以寻找出口。游戏逻辑与界面设计在game.c
文件里实现,利用实时中断(RIT)和定时器中断管理游戏杆、触摸面板输入及LED灯等外设反馈。
项目的主要特性和功能
- 游戏逻辑与界面设计:
game.c
实现游戏开始、移动、胜利和重新开始等逻辑及界面设计。 - 游戏杆输入管理:
funct_joystick.c
和lib_joystick.c
实现游戏杆输入初始化、读取状态等操作。 - 触摸面板输入管理:
IRQ.c
和IRQ_timer.c
管理触摸面板输入,获取触摸坐标并响应特定区域。 - LED灯反馈:
led
目录下的funct_led.c
和lib_led.c
实现LED灯开关控制,反馈游戏状态。 - 中断处理:
IRQ_button.c
和IRQ_timer.c
处理外部中断请求,如游戏杆按钮按下和定时器中断。 - 系统初始化:
system_LPC17xx.c
和lib_timer.c
进行系统初始化,包含时钟配置、外设时钟选择、电源控制等。
安装使用步骤
- 硬件连接:依据硬件连接图,将游戏杆、触摸面板和LED灯等外设连接到LPC1768_HY - LandTiger ARM板。
- 代码编译:使用支持ARM Cortex - M处理器的编译器(如Keil uVision)编译项目源代码。
- 烧录程序:用编程器将编译后的程序烧录到LPC1768_HY - LandTiger ARM板的Flash存储器中。
- 测试游戏:通过游戏杆和触摸面板控制游戏,观察LED灯等外设的反馈。
注:以上步骤假设用户已下载项目源码文件,并具备合适的硬件和编程环境。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】