# Keil Project-Music Game **Repository Path**: nivoz/my-keil-projects ## Basic Information - **Project Name**: Keil Project-Music Game - **Description**: 89C52RC单片机程序 - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-01-14 - **Last Updated**: 2023-02-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # My Keil Project #### 介绍 基于51单片机可自定义谱面和音乐的4k音乐游戏 #### 安装教程 1. 不需要自定义游戏者可直接使用isp将project.hex文件烧录至单片机运行 2. 使用keil5打开C_Codes/project.uvproject 3. 运行ArrayGen/ArrayGen.exe用来生成游戏谱面的代码 #### 使用说明 1. 在结束后可插入LCD1602双击任意按键查询详细成绩分析,其他游戏说明详见main.c的注释 2. 如何自定义游戏谱面和音乐: 运行ArrayGen,v,b,n,m分别对应四个矩阵按键,数字1-7代表中音1-7,Shift+ 1-7代表高音1-7,890-=分别对应中音1 2 4 5 6升半调,高音同理。 每键入一行代表一个十六分音符与谱面的一行,此音符长度在main.c中定义 若输入其他字符如x则代表本行无音符及note 键入q退出,将在本文件路径下生成一个txt文件,最后一行表示总分数,之前则为谱面与音乐的数组数据,将main.c中的数组改为此数据,编译测试运行。 #### 贡献者 我自己, 东方罪尘 #### 鸣谢 江科大自化协提供的免费教程与LCD1602驱动程序