arduino矩阵键盘怎么记住输入的数字
例如,当第1行输出低电平,其他行输出高电平,分别读取依次列上的状态,如果第1列为低,结果为(1,1),按键为1,如果第2列为低,则结果为(1,2)按键为2
安装44矩阵键盘
44矩阵键盘有一个8孔的排母,理论上可以直接插到0-7脚上,但0,1脚用于串口通信,所以只能选择2~13脚,这里选用了2-9脚。
首先,选取一个16 PIN 的双排针,将双排针长的那一排的一面引脚插到键盘排母里
void KeyPress(BYTE code)
{
_asm
{
LOOP1:
in al, 0x64 ;//读端口状态
and al, 10b ;//检测OBF状态位
jnz LOOP1 ;//缓冲区满时继续等待
mov al, 0xD2 ;//写键盘缓冲命令
out 0x64, al ;//向0x60端口发送命令
LOOP2:
in al, 0x64 ;//读端口状态
and al, 10b ;//检测OBF状态位
jnz LOOP2 ;//缓冲区满时继续等待
mov al, code ;//命令参数即扫描码
out 0x60, al ;//向0x60端口写命令参数
}
}
以前写的能用。
如果你是在写游戏外挂,可能是IO权限又被反外挂程序改回去了。
以上就是关于怎么通过arduino读取usb键盘的输入全部的内容,包括:怎么通过arduino读取usb键盘的输入、汇编:模拟键盘按键的小程序,有点问题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)