littlebot
Published on 2025-04-03 / 1 Visits
0

【源码】基于AVR微控制器的石头剪刀布游戏

项目简介

本项目是基于AVR微控制器开发的石头剪刀布游戏。借助两个AVR微控制器,玩家一通过物理按键输入,玩家二则利用UART通信协议输入。游戏结果会在LCD屏幕上显示,项目运用了UART通信、I2C通信以及LCD显示等技术。

项目的主要特性和功能

  1. UART通信:达成两个AVR微控制器间的数据传输,涵盖UART模块初始化、数据收发以及接收完成中断处理。
  2. I2C通信:用于控制LCD屏幕显示,包含I2C模块初始化、命令与数据发送。
  3. LCD显示:呈现游戏相关信息,像玩家名字、选择以及游戏结果。
  4. 游戏逻辑:实现石头剪刀布的游戏逻辑,读取玩家输入、对比选择并确定胜者,最后显示结果。

安装使用步骤

  1. 确保已下载本项目的源码文件。
  2. 安装PlatformIO开发环境。
  3. 打开项目文件夹,检查platformio.ini文件配置,保证F_CPU等参数无误。
  4. 在PlatformIO中编译项目,确保无错误。
  5. 将编译后的代码上传到两个AVR微控制器。
  6. 按项目要求连接两个AVR微控制器和LCD屏幕,确保UART和I2C通信正常。
  7. 启动游戏,通过物理按键和UART通信输入,查看LCD屏幕显示的游戏结果。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】