📄 key.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 + -