📄 keypad.h
字号:
/************************************************************************
函数库名称:3×4矩阵键盘输入函数。
设计者: 05级新本一班 易龙明 08,8,12
************************************************************************/
#ifndef _keypad_h_
#define _keypad_h_
#include<reg51.h>
#include<absacc.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
uchar idata com1,com2;
uchar key_scan()
{
uchar temp;
uchar com;
P3=0xf0;
if(P3!=0xf0)
{
com1=P3;
P3=0x0f;
com2=P3;
}
P3=0xf0;
while(P3!=0xf0);
temp=com1|com2;
if(temp==0xee)com=0x01;
if(temp==0xed)com=0x02;
if(temp==0xeb)com=0x03;
if(temp==0xde)com=0x04;
if(temp==0xdd)com=0x05;
if(temp==0xdb)com=0x06;
if(temp==0xbe)com=0x07;
if(temp==0xbd)com=0x08;
if(temp==0xbb)com=0x09;
if(temp==0x7e)com=0x0a; //10为键值,其代码功能为清除
if(temp==0x7d)com=0x00;
if(temp==0x7b)com=0x0b; //其代码功能为输入密码结束并确认 ,即开锁
return(com);
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -