⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 key.lst

📁 单片机驱动PC键盘
💻 LST
字号:
C51 COMPILER V7.01  KEY                                                                    04/18/2004 18:34:55 PAGE 1   


C51 COMPILER V7.01, COMPILATION OF MODULE KEY
OBJECT MODULE PLACED IN Key.OBJ
COMPILER INVOKED BY: C:\KEIL\C51\BIN\C51.EXE Key.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          /*------------------------------------------------------------------------------
   2          ---------------------
   3          功能:实现pc机键盘(p/s2接口)与8位单片机连接使用
   4          原理:键盘时钟接在p3.2口,既8051的外部中断int0上,键盘数据接到p1.0上
   5          每次按键,键盘会向单片机发脉冲使单片机发生外部中断,数据有p1.0口一位一位传进来
   6          传回的数据格式为:1位开始位(0),8位数据位(所按按键的通码,用来识别按键),1位
   7          校验位(奇校验)
   8          1位结束位(1)
   9          实现:将键盘发回的数据放到一个缓冲区里(数组),当按键结束后发生内部中断来处理所
  10          按的按键
  11          缺点:由于51单片机的容量有限所以缓冲区不可以开的太大,这就导致可以记录键盘的按键
  12          次数过少,
  13          也就是容错性一般。不过如果正常使用键盘是不会出错的
  14          版本:1.0
  15          最后修改时间:2003年5月
  16          开发人:鞠春阳
  17          版权:哈尔滨众邦龙开发有限公司 www.hitzbl.com 单片机坐标网www.mcuzb.com
  18          ================================================================================
  19          ====================*</P><P>/*/
  20          #include"reg51.h"
  21          #include "intrins.h"
  22          #include "ku.h" //按键通码与ascii对照表
  23          sbit sda= P1^0; //键盘数据线</P><P>unsigned char dat=0,dat1=0,dat2=0; //接收键盘数据变量? 存储通码变量 接

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -