#include
#define uchar unsigned char
//按键端口定义
sbit io_key_1 = P2^0 ;
sbit io_key_2 = P2^1 ;
sbit io_key_3 = P2^2 ;
sbit io_key_4 = P2^3 ;
sbit P30 = P3^0;
sbit P31 = P3^1;
sbit P32 = P3^2;
sbit P33 = P3^3;
//定义长按键的TICK数,以及连_发间隔的TICK数
#define KEY_LONG_PERIOD 100
#define KEY_CONTINUE_PERIOD 20
#define KEY_DOUDONG 20
//定义按键返回值状态(按下,长按,连_发,释放)
#define KEY_DOWN 0x80
#define KEY_LONG 0x40
#define KEY_CONTINUE 0x20
#define KEY_UP 0x10
//定义按键状态
#define KEY_STATE_INIT