项目简介
本项目处于开发阶段,借助AVR微控制器,将PS/2鼠标信号转换为C64/128 1351比例鼠标的信号,目前操纵杆模拟器能100%正常工作,为用户提供PS/2鼠标适配特定系统的解决方案。
项目的主要特性和功能
- 信号转换:把PS/2鼠标输入信号转换为C64/128 1351比例鼠标可识别的信号。
- 操纵杆模拟:具备操纵杆模拟器功能,可模拟操纵杆操作。
- 多版本代码:不同目录下代码代表实现完整PS/2<->1351模拟器的不同阶段,各版本含可复用的有用函数。
- 硬件适配:有对应的硬件设计,可通过ISP功能对AVR进行编程。
安装使用步骤
环境准备
确保已安装avr - gcc和GNU make,用于软件编译。
硬件连接
- 若使用In - System Programming功能,需在PB5和PB6之间安装开关或跳线;若不关心ISP,可将PB4接地,不使用PB1。
- 若使用模拟比较器,需连接微调电阻,可参考示例电阻值设置PB3电压。
- 可在ps2 - 1351/目录中查看Eagle原理图文件,ps2 - 1351.ps文件提供PostScript打印版本,但需注意原理图与源码可能未完全同步。
代码编译与运行
- 编译代码:使用项目中的Makefile文件进行编译。
- 运行程序:将编译后的程序烧录到AVR微控制器,使用PS/2鼠标进行测试。可根据需求调整main()函数中相关代码,如移除不必要的右键检查逻辑。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】