keys.h

来自「基于89S52的电子时钟」· C头文件 代码 · 共 33 行

H
33
字号


#ifndef __KEY_H__
#define __KEY_H__
#include "main.h"
//按键定义
#define KEY1  0x01
#define KEY2  0x02
//长按键编码
#define KEY1L 0x81
#define KEY2L 0x82

#define KEY1IN  (P3&(1<<3))   /* key1 连接在P3.3口 */
#define KEY2IN  (P3&(1<<4))   /* key2 连接在P3.4口 */

//按键变量
typedef struct _KEYBoard
{
 unsigned char  Value;
 unsigned char  OldValue;
 unsigned char  NewValue;
 unsigned char  PressedTime;
 unsigned char  LongKey;
}KEYBoard;

extern KEYBoard Key;

void ScanKey(void);
void KEYBoardInit(void);


#endif

⌨️ 快捷键说明

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