文号
t66596
阅读
24093
回复
14
收藏
12
stm32 PS/2标准键盘输入程序 附PS/2协议说明
2014/08/13
IP:陕西
本帖最后由 张静茹 于 2014-8-14 08:39 编辑

DSCN7968.jpg

按键A的通码是0x1c 断码是0xf0 0x1c

095703cghxavrv022uu0xi.jpg
095703xk8x1kkd5zxyjy8j.jpg





中断程序





主程序
+100
科创币
phpskycn
2014/08/13
最好附上PS/2协议说明
12年4个月前IP:未同步
712415
1楼
火箭有希望了[s:13][s:13]
引用
评论
12年4个月前IP:未同步
712467
2楼
下一步该玩usb了吧

+1
科创币
猎鹰
2014/08/31
不知道啥时候能够去玩USA
引用
评论
12年4个月前IP:未同步
716935
3楼
好像用同步串口的slave模式可以和ps2对接
引用
评论
12年4个月前IP:未同步
717180
4楼
玩单片机的女人最有爱了  [s:13]
引用
评论
12年4个月前IP:未同步
717857
5楼
楼主很有想法嘛。但是STM32做PS2有点小小的浪费了。
引用
评论
12年4个月前IP:未同步
717860
6楼
买的现成的开发板?哪里有得卖?
引用
评论
12年4个月前IP:未同步
717861
7楼
解码=%c\n",KEY_DATA_BUF[KEY_DATA])

怎么在屏幕上没看到“解码........"?
引用
评论
12年4个月前IP:未同步
717863
8楼
对这个很感兴趣,楼主能讲解下PS/2键盘编码构成吗?接收PS/2键码的原理是什么呢?让新人学习学习
引用
评论
张静茹作者
12年4个月前IP:未同步
717866
9楼
本帖最后由 张静茹 于 2014-9-3 17:32 编辑

华德茂234 发表于 2014-9-3 16:48
对这个很感兴趣,楼主能讲解下PS/2键盘编码构成吗?接收PS/2键码的原理是什么呢?让新人学习学习


1:stm32 的开发办很多家,我的开发办是 原子的mini板,
2: 那句话是把接收到的 键盘数据打印到串口了
3:ps2的时序如示波器所示,每个按键都有自己的通断码,比如‘a’键 按下去 键盘往单片机发送1c,称为通码,弹起时发送f0  1c两个字节称为断码,其余的数据在百度文库有ps2键盘 码表XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


attachment icon PS2接口协议和键盘扫描码.pdf 149.19KB PDF 549次下载 预览

attachment icon PS2鼠标键盘协议-仅含PS2部分.pdf 855.37KB PDF 1035次下载 预览
引用
评论
12年4个月前IP:未同步
717869
10楼
你们什么技校啊?这个课程不开设吧,是自学的吗?初中的文化学习这个不吃力吗?
引用
评论
11年3个月前IP:山东
790259
11楼
[s::victory:]楼主棒棒哒!!!
引用
评论
9年11个月前IP:湖南
829141
14楼
没有C程序么
引用
评论
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的