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

【源码】基于AVR微控制器的PS2鼠标到C64128 1351比例鼠标适配器

项目简介

本项目处于开发阶段,借助AVR微控制器,将PS/2鼠标信号转换为C64/128 1351比例鼠标的信号,目前操纵杆模拟器能100%正常工作,为用户提供PS/2鼠标适配特定系统的解决方案。

项目的主要特性和功能

  1. 信号转换:把PS/2鼠标输入信号转换为C64/128 1351比例鼠标可识别的信号。
  2. 操纵杆模拟:具备操纵杆模拟器功能,可模拟操纵杆操作。
  3. 多版本代码:不同目录下代码代表实现完整PS/2<->1351模拟器的不同阶段,各版本含可复用的有用函数。
  4. 硬件适配:有对应的硬件设计,可通过ISP功能对AVR进行编程。

安装使用步骤

环境准备

确保已安装avr - gcc和GNU make,用于软件编译。

硬件连接

  1. 若使用In - System Programming功能,需在PB5和PB6之间安装开关或跳线;若不关心ISP,可将PB4接地,不使用PB1。
  2. 若使用模拟比较器,需连接微调电阻,可参考示例电阻值设置PB3电压。
  3. 可在ps2 - 1351/目录中查看Eagle原理图文件,ps2 - 1351.ps文件提供PostScript打印版本,但需注意原理图与源码可能未完全同步。

代码编译与运行

  1. 编译代码:使用项目中的Makefile文件进行编译。
  2. 运行程序:将编译后的程序烧录到AVR微控制器,使用PS/2鼠标进行测试。可根据需求调整main()函数中相关代码,如移除不必要的右键检查逻辑。

下载地址

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