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

📄 keypad.h

📁 24C02和12864显示的电子密码锁设计.rar
💻 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 + -