主题:请工程师帮助解决一下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 [只看该作者]
键盘程序我们测试了,是可以正常运行的.测试程序再发给你, 请查收.
|
|
单帖管理 | 引用 | 回复 |