项目简介
本项目是基于AVR微控制器开发的石头剪刀布游戏。借助两个AVR微控制器,玩家一通过物理按键输入,玩家二则利用UART通信协议输入。游戏结果会在LCD屏幕上显示,项目运用了UART通信、I2C通信以及LCD显示等技术。
项目的主要特性和功能
- UART通信:达成两个AVR微控制器间的数据传输,涵盖UART模块初始化、数据收发以及接收完成中断处理。
- I2C通信:用于控制LCD屏幕显示,包含I2C模块初始化、命令与数据发送。
- LCD显示:呈现游戏相关信息,像玩家名字、选择以及游戏结果。
- 游戏逻辑:实现石头剪刀布的游戏逻辑,读取玩家输入、对比选择并确定胜者,最后显示结果。
安装使用步骤
- 确保已下载本项目的源码文件。
- 安装PlatformIO开发环境。
- 打开项目文件夹,检查
platformio.ini
文件配置,保证F_CPU
等参数无误。 - 在PlatformIO中编译项目,确保无错误。
- 将编译后的代码上传到两个AVR微控制器。
- 按项目要求连接两个AVR微控制器和LCD屏幕,确保UART和I2C通信正常。
- 启动游戏,通过物理按键和UART通信输入,查看LCD屏幕显示的游戏结果。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】