📄 key.h
字号:
#ifndef _KEY_ZHENGZUOWEI_H_
#define _KEY_ZHENGZUOWEI_H_
//定义键盘扫描输入引脚和输出引脚
#define keyInput PINB //扫描输入口为PINB,实际中用高四位
#define keyInputPortInputMode DDRB &= 0x0F //PORTB高四位为输入模式
#define keyInputPortPullUp PORTB |= 0xF0 //PORTB高四位上拉电阻使能
#define keyOutputPortOutputMode DDRD |= 0xC0 //PORTD最高两位设置为输出模式
#define keyOutputPortInit PORTD |= 0xC0 //PORTD初始化设置为高电平
#define keyOutput1 PORTD.6 //定义第一个输出引脚
#define keyOutput2 PORTD.7 //定义第二个输出引脚
//定义键值
#define key1 1
#define key2 2
#define key3 3
#define key4 4
#define key5 5
#define key6 6
#define key7 7
#define key8 8
//定义按键状态
#define keyState0 0
#define keyState1 1
#define keyState2 2
unsigned char keyMask; //屏蔽码
unsigned char keyValue; //输入的键值
unsigned char keyState; //按键状态
void KeyInit(void);
unsigned char FindKeyValue (void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -