原创 EDN USB学习板之实战第一个USB程序: USB键盘

2007-12-8 23:56 6472 8 12 分类: 通信

EDN USB开发板上共有8个按键,功能分别为:
K1:左Ctrl键  K2:左Shift键  K3:左Alt键  K4:0键
K5:1键  K6:2键  K7:Caps Lock键 K8:Num Lock键


按键功能测试:


同时按下K1和K2可做输入法切换,这跟键盘上的两个键功能一样的。
K7可打开大写字母锁定,同时LED2亮起。K8是小数字键盘锁定键,
当数字键盘打开时,LED1亮起,这时可用K4,K5,K6输入数字。
请留意EDN板上的LED会跟你自己的键盘上的LED灯同步。不管按哪块
键盘切换都是如此。不过按住切换键不放,可能会导致两块键盘之间
的LED失步。


程序下载完成后可以使用串口调试助手观察枚举过程。波特率为9600。


Keil C源代码包下载: rar


另外给大家推荐一个比较好用串口调试助手:rar


焊接说明:http://group.ednchina.com/93/7005.aspx


原理图下载:http://group.ednchina.com/93/6683.aspx


下载STC MCU软件用的ISP软件:http://www.mcu-memory.com/datasheet/stc/stc-isp-v3.5-setup/stc-isp-v3.5-not-setup.exe


点击开大图

文章评论6条评论)

登录后参与讨论

用户1414268 2011-4-22 09:04

我在两台XP系统的电脑上试了,一台的调试报告如上贴中,另一台可以枚举(人体学输入设备)成功,但不能启动···在WIN7系统上 不能运行,一直是USB复位····

用户1414268 2011-4-21 17:07

� 系统启动. ******************************************************************** ****** EDN USB学习板键盘程序 ****** ****** AT89S52 CPU ****** ****** 建立日期:Dec 10 2007 ****** ****** 建立时间:14:23:19 ****** ****** 作者:电脑圈圈 ****** ****** 欢迎访问作者的 ****** ****** USB专区:http://group.ednchina.com/93/ ****** ****** BLOG1:http://www.ednchina.com/blog/computer00 ****** ****** BLOG2:http://computer00.21ic.org ****** ****** 请按K1-K8分别进行测试 ****** ****** K1:左Ctrl键 K2:左Shift键 K3:左Alt键 K4:0键 ****** ****** K5:1键 K6:2键 K7:Caps Lock键 K8:Num Lock键 ****** ******************************************************************** 断开USB连接. USBD12芯片初始化 设置地址. 地址为: 0 连接USB. USB总线复位. USB总线挂起. USB总线挂起. USB总线挂起. USB总线挂起. USB标准请求. 获取描述符. 获取设备描述符. USB总线复位. USB标准请求. 设置地址. 地址为: 1 USB总线复位. USB标准请求. 获取描述符. 获取设备描述符. USB标准请求. 设置地址. 地址为: 1 USB总线复位. USB标准请求. 获取描述符. 获取设备描述符. USB标准请求. 设置地址. 地址为: 1

用户79156 2007-12-20 11:32

先准备好,呵呵 我的电脑只有usb~~~

computer00 2007-12-15 16:49

暂时还没有。这个要自己开发驱动程序,能不能做出来还不清楚呢。

computer00 2007-12-9 23:23

有编程器呀,买个编程器就可以将程序烧进去了。

用户65449 2007-12-9 09:19

我想把单片机的固件程序放到24C04中,应该怎么烧写啊?用什么工具?
相关推荐阅读
computer00 2013-06-05 16:27
[招聘]Android系统开发工程师
任职要求: 1. 扎实的C/C++基础,熟悉嵌入式Linux和Android操作系统的软件开发; 2. 良好的沟通能力和逻辑思维能力; 3. 良好的英文文献阅读能力; 4. 具备...
computer00 2013-06-04 09:26
[招聘]Android应用开发工程师
任职要求: 1. 具备扎实的面向对象编程思想和JAVA编程基础; 2. 熟悉Eclipse+ADT开发环境,熟练掌握Android基本类库; 3. 熟悉网络应用和多媒体应用开发; ...
computer00 2012-09-26 13:15
圈圈的新浪官方围脖
http://weibo.com/computer00  ...
computer00 2012-09-26 13:12
欢迎大家去收听圈圈弹的曲子
http://www.tudou.com/home/_105209016  ...
computer00 2009-06-29 15:07
《圈圈教你玩USB》勘误(更新日期2009 年06月29日)
《圈圈教你玩USB》勘误(更新日期2009 年06月29日)下载地址1:下载地址2: 勘误.pdf...
computer00 2009-06-25 11:23
一块磐正845GE主板PS2接口的修复
圈圈有一部台式机,某天开机时,发现键盘用不了了,停留在输入BIOS密码那里。主机自检通过,但是蜂鸣器却发出很微弱的、连续的声音,同时键盘的三个LED也没有出现象往常一样的闪烁一下。圈圈以为多日未用,积...
我要评论
6
8
关闭 站长推荐上一条 /2 下一条