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

📄 key.h

📁 使用AVR单片机实现的万年历功能,其中使用了ds1302和1602
💻 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 + -