仅供参考:
CODE如下:

DATA SEGMENT
TABLE DB 3FH,06H,5BH,4FH,66H,6DH,7DH,7FH,6FH ;预置显示值
BUFFER DB ;预留一个字节装键值
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA ;初始化操作
MOV DS,AX
SET: MOV DX,206H;初始化8255
MOV AL,89H
OUT DX,AL
WAIT-IN: MOV AL,00H;检测按键所有行输出0
MOV DX,204;8255的 C口地址
OUT DX,AL
IN AL,DX;读列线
AND AL,70H
CMP AL,70H;比较是否有按键按下
JZ WAIT-IN;无就等待
DONE: CALL DAELAY;延时消除抖动
MOV BL,0;键号初始值为0
MOV CL,0FEH;扫描初始值
MOV DL,3;计数值行数
SCANR: MOV AL,CL;扫描一行
MOV DX,204H;C口地址
OUT DX,AL
ROL AL,1;修改行数
MOV CL,AL
IN AL,DX;读列数
AND AL,70H
CMP AL,70H ;判断列线状态
JNZ SCANL;有低转
ADD BL,3;没有使键号=键号值+列数
DEC DL
JNZ SCANR;行未完转
JMP HANDLE;扫描结束
SCANL: OR AL,0FH; 高位置1,避免出错
RCR AL,1
JNC HANDLE;列为低,确定按键值
INC BL
JMP SCANL;查找下一列

HANDLE MOV AL,BL;传按键
MOV BX,OFFSET TABLE;段码表首址
XLAT
MOV DX,200H ;A口地址
OUT DX,AL;送段码
CALL DELAY
MOV AH,04H
INT 21H
CODE ENDS
END STATRT
发光键盘内部安装顺序!求
要是附带电路图就么得问题了啊 R W G B 四种颜色应该会有标示的
没图的坑爹LZ···
在论坛找了下, 下面是论坛的帖子
4根线,两根电源两根信号
一般的排列方式是:红白绿黑从左到右
黑线:地线gnd
红线:电源vcc
绿线:USB数据线data+
白线:USB数据线data-
Type A:一般用于PC
Type B:一般用于USB设备
另外
在USB鼠标电路板上常可以看到GVCD的接口,其定义如下:
G --- GND 电源地线 ,一般是黑色的
V --- VCC 电源正极 ,一般是红色的 。电源正极和地线之间一般接有一个滤波电容
C --- CLOCK 时钟 , 白色
D --- DATA 数据,绿色或蓝色。CD 如果接上了不管用可以颠倒过来试试
寻找HT82k629A键盘电路图
第一步,首先拆键盘,把键帽给拔下来并有序地放在一边,然后旋转螺丝。如图:
第二步,拆好键盘之后,就会展现出键盘的接受基板。如图:
第三步,开始进行关键的步骤——打孔,先进行设计冷管线的进入位置,位置会因键盘的模块而异。如图:
第四步,紧接着上一个步骤,口径必须穿过冷光线才行。如图:
第五步,最后只需要在键盘中布线,并复原键盘上的键帽以及一些零件即可。如图:
键盘坏了还能修吗?
http://wwwic-cncomcn/pdfphpkeyword=HT82K629A&Submit=%B2%E9%D1%AF
可以下载原版线路图。但是键盘很便宜,维修好像是得不尝试。
at89c51 3×4键盘电路硬件连接图以及原理
可以修的,如果是机械键盘,轴坏了可以买配件更换;
如果是普通键盘,如果出现银浆电路问题,愿意修可以购买导电银浆修补电路。
淘宝有卖,一般是针管装,一只10元左右,足够修复了。

晒一张普通键盘电路图给你。
在P1口接一只10K的排阻到电源(上拉),,,然后P10--P13是接列(4列),,,,P14---P16接行(3行)
原理是用扫苗编程查询,先使P1口输出全1,,,,,,,然后P14-P16轮着逐一变低,变低时读取P1口,屏掉高4位,只留低4 位,检查那位为0就是该键按下了


