项目简介
本项目是基于PIC微控制器的VGM播放器,主要用于播放SEGA MEGA DRIVE、SEGA MASTER SYSTEM和SEGA GAME GEAR等经典游戏机的音乐文件(VGM格式)。借助PIC18F系列微控制器,实现了对VGM文件的解析与播放,且支持多种SEGA游戏机的音频芯片,如YM2612和SN76489。
项目的主要特性和功能
- 支持多种SEGA游戏机的VGM文件播放,兼容SEGA MEGA DRIVE、SEGA MASTER SYSTEM和SEGA GAME GEAR等游戏机的VGM文件。
- 支持PCM音频数据播放,不过受硬件性能限制,播放效果可能不佳。
- 能够解析VGM文件并控制播放过程,支持通过UART接口上传VGM文件。
- 支持通过代码调整播放参数,如定时器设置、PCM数据加载等。
- 支持PIC18F442、PIC18F452和PIC18F46K22等微控制器。
安装使用步骤
假设用户已经下载了本项目的源码文件,按以下步骤安装使用:
1. 解压文件:解压下载的压缩包(如 vgm_sent_release_2023_02_10.zip
),获取所有源代码和二进制文件。
2. 烧录微控制器:使用编程器(如PicKit2)将二进制文件(如 vgm.hex
或 vgm_player_18f46k22.hex
)烧录到PIC微控制器中。
3. 安装硬件:将烧录好的微控制器安装到硬件设备上,确保硬件连接正确。
4. 上传VGM文件:将VGM文件复制到设备的指定文件夹中,或通过命令行工具上传VGM文件。示例命令:
vgm_sent COM7 filename.vgm
其中 COM7
是设备连接的串口号,filename.vgm
是要播放的VGM文件。
5. 启动播放:启动设备,选择并播放VGM文件。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】