如何用51单片机驱动USB鼠标

如何用51单片机驱动USB鼠标,第1张

有3种办法去实现:

1、使用您手里的PL2303芯片串口接PD12USB芯片,然后自己写固件之后驱动。

2、使用C8051F320带USB接口的51单片机直接驱动,也需要启动固件。

3、购买CH376已经固化了文件系统的USB接口芯片,直接使用串口即可实现读写。

基于你的现状,我建议您使用第3种办法实现。

如果是USB接口的话,问题就复杂多了。51单片机本身并不支持USB协议,如果需要使用USB设备,则需要用软件模拟出USB协议,或者借助其它USB接口芯片才可以实现。与PS/2协议相比,USB协议非常复杂,使用程序来构建USB协议的话,需要上千行的代码以及大量的单片机资源,总之虽然可以实现,但并不是明智的选择。

使用单片机来读取键盘、鼠标,建议使用PS/2接口。51单片机本身也不支持PS/2协议,但PS/2协议相对于USB协议要简单得多,在程序上构建PS/2协议并不是很复杂的事情,也不会过多的占用单片机资源。

用 51,这就太麻烦了。

也可以说,是办不到的。

51 单片机的存储器,一般,是不够用的。

-----------

用转换器,把 PC 的 USB 模拟成串口。

51 用串口通信,可以实现与 PC 的联系。

在 PC 端,只知道有个新的串口而已。

PC 不可能识别出“U盘、键盘鼠标、摄像头、光驱、游戏手柄、网卡、打印机等。”


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11988695.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存