📄 keyboard.#2
字号:
/***********************************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 + -