项目简介
本项目是基于AVR DU微控制器构建的USB HID键盘模拟系统。利用Microchip的MPLAB X IDE、MPLAB XC8编译器及MPLAB Code Configurator (MCC)工具,可通过按下Curiosity Nano板上的物理按钮模拟键盘按键输入。
项目的主要特性和功能
- 支持USB HID通信,遵循键盘协议,可与主机进行通信。
- 能够通过按下物理按钮模拟键盘按键输入。
- 运用Microchip的硬件抽象层(HAL)和系统服务。
- 实现了按钮中断处理与USB状态变化的中断处理。
安装使用步骤
环境准备
确保安装并配置MPLAB X IDE 6.20.0或更新版本、MPLAB XC8 2.46.0或更新版本的编译器以及MPLAB Code Configurator (MCC)插件5.5.0或更新版本。
硬件连接
- 将AVR64DU32 Curiosity Nano开发板的“Debugger”端口连接到PC,用于代码上传。
- 连接VBUS引脚,用附带的跳线连接板上的VBUS针脚,为VUSB直接提供3.3V电源。
代码上传
使用MPLAB X IDE将下载好的源码文件编译并上传到Curiosity Nano板。
测试
- 上传代码完成后,若不需要可断开“Debugger”端口的连接。
- 用USB - C线将PC连接到Curiosity Nano板的“Target”端口。
- 打开任意支持文本输入的程序,按下Curiosity Nano板上的“SW0 - PF6”按钮进行测试。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】