1. 首页
  2. 编程语言
  3. C
  4. PS/2键盘的开机自检编程步骤

PS/2键盘的开机自检编程步骤

上传者: 2018-12-17 12:55:56上传 TXT文件 1.88KB 热度 60次
从PS/2向PC机发送一个字节可按照下面的步骤进行: (1)检测时钟线电平,如果时钟线为低,则延时50μs; (2)检测判断时钟信号是否为高,为高,则向下执行,为低,则转到(1); (3)检测数据线是否为高,如果为高则继续执行,如果为低,则放弃发送(此时PC机在向PS/2设备发送数据,所以PS/2设备要转移到接收程序处接收数据); (4)延时20μs(如果此时正在发送起始位,则应延时40μs); (5)输出起始位(0)到数据线上?这里要注意的是:在送出每一位后都要检测时钟线,以确保PC机没有抑制PS/2设备,如果有则中止发送; (6)输出8个数据位到数据线上; (7)输出校验位; (8)输出停止位(1); (9)延时30μs(如果在发送停止位时释放时钟信号则应延时50μs); 通过以下步骤可发送单个位: (1)准备数据位(将需要发送的数据位放到数据线上); (2)延时20μs; (3)把时钟线拉低; (4)延时40μs; (5)释放时钟线; (6)延时20μs? PS/2设备从PC机接收一个字节:步骤略,如何读取步骤、收发应答位详见文档。
下载地址
用户评论
码姐姐匿名网友 2018-12-17 12:55:56

没有涉及开机键盘自检的东西, 就是几行关于PS/2总线基本时序的罗列