打印
[51单片机]

51单片机成功操作USB键鼠(附程序源码)

[复制链接]
4611|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 骑猪看夕阳 于 2016-2-27 11:50 编辑



   现在一般仅有32位的单片机会自带USB HOST接口,想要做USB HOST接口开发要么使用32位的单片机,要么使用8位的单片机外加USB接口芯片(比如CH376)来实现,这次测试了自带USB HOST接口的851单片机CH559CH559L拥有两个USB HOST接口,可以同时操作两个USB设备,比如同时操作键盘和鼠标或者同时操作两个U盘。
下面测试了CH559同时操作键盘和鼠标:


1keil4编译好的HEX通过USB下载进CH559L,上电后运行状态如下:
通过串口输出的调试信息,目前单片机已准备就绪,等待USB DEVICE插入,下面依次插上USB键盘和USB鼠标,调试信息如下截图:
调试串口上传了按键:Avt,,/
成功枚举键盘鼠标,等待接受数据。然后拔出键盘鼠标,插上U盘,成功枚举U盘。
代码贴出来太长,见2楼附件。


相关帖子

沙发
骑猪看夕阳|  楼主 | 2016-2-25 16:30 | 只看该作者
51单片机操作USB键盘鼠标源码.rar (2.88 MB)

使用特权

评论回复
板凳
dirtwillfly| | 2016-2-25 21:31 | 只看该作者
感谢分享

使用特权

评论回复
地板
WCHCN| | 2016-2-27 11:53 | 只看该作者

使用特权

评论回复
5
any012| | 2016-2-29 09:16 | 只看该作者
沁恒就是做ch431芯片的那个公司吧。

使用特权

评论回复
6
hufengweixx| | 2016-2-29 13:32 | 只看该作者
正好需要使用,谢谢,我想用于单片机通过上述芯片输出TXT文本到U盘上,有什么建议么?

使用特权

评论回复
7
hufengweixx| | 2016-2-29 13:33 | 只看该作者
补充:希望输出的是txt格式的文本,在单片机中只是二进制代码

使用特权

评论回复
8
骑猪看夕阳|  楼主 | 2016-3-3 16:14 | 只看该作者
any012 发表于 2016-2-29 09:16
沁恒就是做ch431芯片的那个公司吧。

是的,做USB接口芯片的,CH340/CH341/CH375/CH374

使用特权

评论回复
9
骑猪看夕阳|  楼主 | 2016-3-3 16:15 | 只看该作者
hufengweixx 发表于 2016-2-29 13:32
正好需要使用,谢谢,我想用于单片机通过上述芯片输出TXT文本到U盘上,有什么建议么? ...

直接有支持U盘文件读写的例程源码

使用特权

评论回复
10
骑猪看夕阳|  楼主 | 2016-3-3 16:17 | 只看该作者
hufengweixx 发表于 2016-2-29 13:33
补充:希望输出的是txt格式的文本,在单片机中只是二进制代码

你要根据TXT文本文件的数据格式写U盘就行了,直接使用操作U盘的FAT文件系统库,当然之前要枚举U盘,进入根目录、创建文件夹,创建TXT文件等等,都有例程的

使用特权

评论回复
11
WCHCN| | 2016-4-18 14:08 | 只看该作者

使用特权

评论回复
12
ZZBEAM| | 2016-10-8 14:41 | 只看该作者
谢谢分享

使用特权

评论回复
13
Q1n| | 2018-6-9 00:17 | 只看该作者
现在我仅需要用usb键鼠向MCU发送数据,再由串口输出我所输入的数据要怎么做,公司刚给到559EVT这个板子给我,要我熟悉并测试,现在有点懵

使用特权

评论回复
14
天命风流| | 2018-6-11 13:24 | 只看该作者
厉害!!!!!

使用特权

评论回复
15
jayi1109| | 2023-2-24 09:32 | 只看该作者
感谢分享

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

131

帖子

6

粉丝