// PS2键盘测试程序1// 功能:数码管显示PS2键盘第1类按键通码和断码,单个按键有效,不考虑组合键。 // 例如:按下按键a,显示其通码1C,断码F0 1C, 1C-F0-1C// 按下按键b,显示其通码32,断码F0 32, 32-F0-32//
// PS2键盘测试程序2// 功能:1602显示PS2键盘第1类按键的键值,显示单个按键字母小写及数字和标点,不考虑组合键。 // 指示灯: 接收按键值 P30(run) 取反。 键盘上电P31亮,接收按键值,P31灭。#include sbit PS
// PS2键盘测试程序3(完成键盘的基本功能,但没有实现单片机向键盘发送命令,控制键盘num、caps指示灯)// 功能:1602显示PS2键盘第1类按键的键值,可以显示大小写,显示在第2行 // 显示pageup、pagedown、方向键(上
#include #define Frequence 11 //晶振频率单位是MHZ #define DELAY 10*Frequence/6 //发送程序延时 #define SLEEP 8*Frequence/6 //发送程序延时 sbit KBCLK="P3"^0; //键盘时钟线 sbit KBDATA="P3"^1; //键盘数
这个是程序是来自我以前开发的一个项目,其中里面的的void ps_send(uchar x) 这个函数,便可实现向电脑发送按键的数据 你只要对照 ps2 扫描码的表填入适当的参数即可 #include "STC89C51.H" #include"keyboard.h"
之前探讨过PS/2键盘编解码以及数据传输协议,这次自己动手实现了利用FPGA接收键盘编码,然后通过串口传输到PC。做的比较简单,只是通过FPGA把大写字母A-Z转换成相应的ASCII码,只要字母按键被按下,就能在串口调试助
之前探讨过PS/2键盘编解码以及数据传输协议,这次自己动手实现了利用FPGA接收键盘编码,然后通过串口传输到PC。做的比较简单,只是通过FPGA把大写字母A-Z转换成相应的ASCII码,只要字母按键被按下,就能在串口调试助