STM32F103C8T6制作USB键盘

2024-04-03

STM32F103C8T6制作USB键盘

项目简介

本项目旨在利用STM32F103C8T6单片机制作一个USB键盘,实现自动输入密码的功能。通过将制作好的USB键盘插入电脑,电脑开机后可以自动输入预设的密码,完成登录操作。

功能特点

  1. 自动输入密码:电脑开机后,USB键盘自动输入预设的密码,无需手动操作。
  2. 无需按键:通过延时功能,延时到电脑开机后再发送密码,实现全自动操作。

所需材料

  • STM32F103C8T6最小系统板
  • 5V转3.3V模块
  • USB公头
  • 杜邦线若干

实现步骤

  1. 硬件准备:将STM32F103C8T6最小系统板与5V转3.3V模块连接,并连接USB公头。
  2. 软件开发:参考CSDN博客文章中的代码和配置,编写USB键盘的固件程序。
  3. 烧录程序:将编写好的固件程序烧录到STM32F103C8T6单片机中。
  4. 测试与调试:将制作好的USB键盘插入电脑,测试自动输入密码的功能是否正常。

注意事项

  • 在开发过程中,可能会遇到USB通讯的问题,建议参考《圈圈教你玩USB》这本书,深入了解USB协议。
  • 网络上的资源质量参差不齐,建议多参考高质量的博客文章和ST官方例程,避免浪费时间在低质量的资源上。

附录

  • 程序代码和电路图已包含在资源文件中,供参考学习。
  • 如需添加按键功能,可根据已有代码自行补充相关内容。

致谢

感谢CSDN博主xuanmaiyong提供的详细教程和资源,帮助我们完成了这个项目。

下载链接

STM32F103C8T6制作USB键盘