主题:请工程师帮助解决一下PS2键盘问题

  共有34145人关注过本帖    
杨明基
1楼


请工程师帮助解决一下PS2键盘问题  发帖心情 Post By:2005-2-22 19:34:00   [只看该作者]

感谢 给我提供的帮助,关于PS2键盘我还有几个问题:
键盘时钟接IRQ 几?
键盘数据接哪位GPIO?

你的程序里有没有键盘检测程序和复位程序:我这里有PS2的协议
http://mingji.nease.net/ps2.pdf

别外我还有一个要求,如果能达到更好,您提供的那个gpio_kb.cpp里键表太大了,我只用几位就可以了,并且没有组合键,能不能帮我删除一下,表如下:
ESC   :0x076
F1    :0x005
F2    :0x006
F3    :0x004
F4    :0x00C
F5    :0x003
F6    :0x00B
Enter :0x05A
Clear :0x066
1     :0x016
2     :0x01E
3     :0x026
4     :0x025
5     :0x02E
6     :0x036
7     :0x03D
8     :0x03E
9     :0x046
0     :0x045
.     :0x049

  单帖管理 | 引用 | 回复 回到顶部
x10
2楼


  发帖心情 Post By:2005-2-23 9:46:00   [只看该作者]

实际上无所谓,因为在2个键之间至少有2-3ms的时间,中断程序有足够的时间处理键码表。

  单帖管理 | 引用 | 回复 回到顶部
x10
3楼


  发帖心情 Post By:2005-2-23 9:57:00   [只看该作者]

(1)ETR186是通过2个IO端口来操作ST7920的,其中命令口地址=0x80;数据口地址=0x81。图形操作也是通过这两个端口。
(2)PS2接口:GPIO0作为CLK,GPIO1作为DATA。特别注意一定要把CLK和DAT整型(用74HC14)后才能接到GPIOx,同时需要把CLK反相再接到IRQ5。否则会产生很多误中断,得不到正确结果。

  单帖管理 | 引用 | 回复 回到顶部
zhl
4楼


  发帖心情 Post By:2005-2-23 10:54:00   [只看该作者]

键盘程序我们测试了,是可以正常运行的.测试程序再发给你, 请查收.

  单帖管理 | 引用 | 回复 回到顶部

返回首页

请工程师帮助解决一下PS2键盘问题

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: