keyboard.h

来自「以C8051F020单片机做的多功能计数器」· C头文件 代码 · 共 52 行

H
52
字号
#ifndef __KEY_H__
#define __KEY_H__

#include "c8051f020.h"
#include "newtype.h"

//下面定义按键宏
#define NOKEY	0x00
#define ZERO 	0xa0
//line 1
#define ZHOUQI  	0xa1
#define PINLV 	    0xa2
#define JIANGE   	0xa3
#define OK    		0xa4
//line 2
#define HISTORY		0xa5
#define UP			0xa6
#define DOWN		0xa7
#define CANCEL		0xa8
//line 3
#define Hz1		0xa9
#define Hz2		0xaa
#define Hz3		0xB1
#define Hz4			0xB2
//line 4
#define Hz5		0xB3
#define Hz6		0xB4
#define Hz7	0xB5
#define SIXTEEN		0xB6
//.....


//定义键盘接口
#define KEY_PORT P1

sbit line1=KEY_PORT^0;
sbit line2=KEY_PORT^1;
sbit line3=KEY_PORT^2;
sbit line4=KEY_PORT^3;
sbit row1=KEY_PORT^4;
sbit row2=KEY_PORT^5;
sbit row3=KEY_PORT^6;
sbit row4=KEY_PORT^7;


unsigned char KeyScan();

extern void Delay20us(uint idata count);
extern void Delayms(uint idata count);

#endif

⌨️ 快捷键说明

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