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

【源码】基于Tiva C微控制器的XO游戏

项目简介

本项目借助Tiva C微控制器(TM4C123GH6PM)实现了经典的XO游戏(即井字棋)。通过Tiva C的GPIO和中断处理,结合Nokia 5110 LCD显示屏完成界面展示。该游戏既可以在仿真器上模拟运行,也能在外部硬件上运行。

项目的主要特性和功能

  1. 硬件初始化:完成GPIO、中断处理以及Nokia 5110 LCD显示屏的初始化工作。
  2. 仿真与硬件支持:支持在仿真器模拟运行,也可在外部硬件上运行。
  3. 游戏逻辑:实现XO游戏的基本逻辑,涵盖游戏初始化、玩家选择、游戏进程控制、获胜检查等。
  4. 输入输出:通过两个开关输入进行游戏操作,利用LED灯进行玩家选择提示和游戏结果反馈。

安装使用步骤

假设用户已经下载了本项目的源码文件,按以下步骤操作: 1. 打开项目:使用Keil软件打开项目文件XO Game.uvproj。 2. 编译项目:点击Rebuild按钮,确保没有编译错误。 3. 配置仿真器:在options for target中选择Use Simulator,并进行相应的配置。 4. 运行仿真:点击debug按钮,选择Peripherals中的TExas NokiaTExas Port F,然后点击run按钮开始仿真。 5. 硬件运行:若使用外部硬件,需确保硬件连接正确,并在options for target中选择Use Stellaris ICDI,然后点击Load按钮将代码下载到Tiva C微控制器。

硬件连接

  • Tiva C LaunchPad
  • Nokia5110 Screen (Blue)
  • 2 switches
  • 3 RGB Leds
  • Male-Female Jumbers (connectors)
  • 470 ohm, 10k Resistors
  • Breadboard

资源

下载地址

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