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

📄 key_boar.h

📁 attendace system on 8051 chipset from intel.
💻 H
字号:
/***********************************JBB*************************************/

#ifndef _KEYBOARD_H
#define _KEYBOARD_H

#include "reg52\reg52.h"

#define START  0
#define LSB    1
#define MSB    8
#define PARITY 9
#define STOP   10

#define DOWN1     3
#define DOWN2     4
#define PRESSED   1
#define UNPRESSED 0
#define RELEASED  2

/*F16 New card Keypad connection*/
sbit ENTER_KEY      = 0xB4; //0X94;
sbit DOWN_ARROW_KEY = 0xB4; //0X95;
sbit UP_ARROW_KEY   = 0xB4; //0x96;
sbit ESCAPE_KEY     = 0xB4; //0x97;


/*F16 New Card*/
sbit KB_CLCK = 0xB2;
sbit KB_DATA = 0x91;

#define RESET_KEYBOARD() is_keypressed = 0

unsigned char bit_received = 0;
                
unsigned char recent_scan_code;

struct key
{
        unsigned char scan;
        unsigned char ascii_lower;
        unsigned char ascii_upper;    
};

const struct key code keys[] = {0,0,0,
                                1,0,0,
                                3,0,0,
                                4,0,0,
                                5,0,0,
                                6,0,0,
                                7,0,0,
                                9,0,0,         
                                10,0,0,
                                11,0,0,
                                12,0,0,
                                13,9,9,
                                14,'`','~',
                                17,0,0,
                                18,0,0,
                                20,'

⌨️ 快捷键说明

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