📄 use.h
字号:
typedef bit BIT;
typedef unsigned char BYTE;
typedef unsigned int WORD;
unsigned char idata ALARM_ARRAY[16][4];
BYTE idata *CP;
sbit VFD_STB = P1^0;
sbit VFD_CLK = P1^1;
sbit VFD_DATA = P1^2;
sbit ALARM_OUT1 = P2^0;
sbit ALARM_OUT2 = P2^1;
BYTE DISP_ARRAY[12];
BYTE KEY_ARRAY[3];
BIT NO_1_SWIP=0; //FIRST SWIP KEY
BIT NO_2_SWIP=0; //SECOND SWIP KEY
BIT SECOND_INC=0; //SECOND INC FLAG
BIT COUNT1=0; //40mS TURN 0;60mS TURN 1
BIT COUNT2=0; //1S TURN ONE
BYTE COUNT3=0; //1S ADD 1
BYTE KEY_TEMP;
BIT TIME_ALARM=1; //SET TIME OR ALARM
BIT ALARM_ON=0; //ALARM ON AND SHOUT UP
BIT ALARM_ENABLE=0; //ALL ALARM TIME ON OR OFF
BIT DISP_BG_END=1; //DISPLAY BEGIN TIME OR END TIME 1:BEGIN TIME
BIT ALARM_BG_END=1; //'1':SHOW BEGIN TIME '0' SHOW END TIME
BYTE TIME_EDIT=0;
#define EDIT_NONE 0 //SET YEAR
#define EDIT_YEAR 4 //SET YEAR
#define EDIT_MONTH 5
#define EDIT_DAY 6
#define EDIT_HOUR 1
#define EDIT_MINUTE 2
#define EDIT_SECOND 3 //SET SECOND
#define EDIT_SWITCH 7 //EDIT BYTE ALARM ON OR OFF
#define EDIT_BG_HOUR 8 //EDIT BYTE ALARM BEGIN TIME HOUR
#define EDIT_BG_MINUTE 9 //EDIT BYTE ALARM BEGIN TIME HOUR
#define EDIT_END_HOUR 10 //EDIT BYTE ALARM BEGIN TIME HOUR
#define EDIT_END_MINUTE 11 //EDIT BYTE ALARM BEGIN TIME HOUR
WORD bdata EDIT=0;
BYTE DISP_SW=0; //SWITCH OF DISPLAY
#define DISP_TIME 0
#define DISP_DATE 1
#define DISP_ALARM1 2
#define DISP_ALARM2 3
#define DISP_ALARM3 4
#define DISP_ALARM4 5
#define DISP_ALARM5 6
#define DISP_ALARM6 7
#define DISP_ALARM7 8
#define DISP_ALARM8 9
#define DISP_ALARM9 10
#define DISP_ALARM10 11
#define DISP_ALARM11 12
#define DISP_ALARM12 13
#define DISP_ALARM13 14
#define DISP_ALARM14 15
#define DISP_ALARM15 16
#define DISP_ALARM16 17
unsigned char bdata ALARM_ON_OFF;
unsigned char bdata ALARM_ON_OFF_1=0;//SWITCH ALARM1~ALARM8 ON/OFF
unsigned char bdata ALARM_ON_OFF_2=0;//SWITCH ALARM9~ALARM16 ON/OFF
sbit ALARM1=ALARM_ON_OFF_1^0;
sbit ALARM2=ALARM_ON_OFF_1^1;
sbit ALARM3=ALARM_ON_OFF_1^2;
sbit ALARM4=ALARM_ON_OFF_1^3;
sbit ALARM5=ALARM_ON_OFF_1^4;
sbit ALARM6=ALARM_ON_OFF_1^5;
sbit ALARM7=ALARM_ON_OFF_1^6;
sbit ALARM8=ALARM_ON_OFF_1^7;
sbit ALARM9=ALARM_ON_OFF_2^0;
sbit ALARM10=ALARM_ON_OFF_2^1;
sbit ALARM11=ALARM_ON_OFF_2^2;
sbit ALARM12=ALARM_ON_OFF_2^3;
sbit ALARM13=ALARM_ON_OFF_2^4;
sbit ALARM14=ALARM_ON_OFF_2^5;
sbit ALARM15=ALARM_ON_OFF_2^6;
sbit ALARM16=ALARM_ON_OFF_2^7;
BYTE bdata BIT_A=0;
BYTE bdata BIT_B=0;
sbit BIT1=BIT_A^3;
sbit BIT2=BIT_A^2;
sbit BIT3=BIT_A^1;
sbit BIT4=BIT_A^0;
sbit BIT5=BIT_A^7;
sbit BIT6=BIT_A^6;
sbit BIT7=BIT_A^5;
sbit BIT8=BIT_A^4;
sbit BIT9=BIT_B^3;
sbit BIT10=BIT_B^2;
sbit BIT11=BIT_B^1;
sbit BIT12=BIT_B^0;
sbit BIT13=BIT_B^7;
sbit BIT14=BIT_B^6;
sbit BIT15=BIT_B^5;
sbit BIT16=BIT_B^4;
BYTE idata mSECOND=0;
BYTE idata SECOND=0;
BYTE idata MINUTE=0;
BYTE idata HOUR=0;
BYTE idata DAY=1;
BYTE idata MONTH=1;
BYTE idata YEAR=0;
BYTE idata SECOND1=0;
BYTE idata MINUTE1=0;
BYTE idata HOUR1=0;
BYTE idata DAY1=1;
BYTE idata MONTH1=1;
BYTE idata YEAR1=0;
BYTE idata BG_HOUR=0;
BYTE idata BG_MINUTE=0;
BYTE idata END_HOUR=0;
BYTE idata END_MINUTE=0;
BYTE code DISP_CHARACTER[]={NUM_0,NUM_1,NUM_2,NUM_3,NUM_4,
NUM_5,NUM_6,NUM_7,NUM_8,NUM_9,
LETT_N,LETT_F};
BYTE code ON=0X0A;
BYTE code OF=0X0B;
BYTE code DARK=0X00;
BYTE bKEY;
#define KEY_N1 1
#define KEY_N2 2
#define KEY_N3 3
#define KEY_N4 4
#define KEY_N5 5
#define KEY_N6 6
#define KEY_N7 7
#define KEY_N8 8
#define KEY_N9 9
#define KEY_N10 10
#define KEY_N10_PLUS 13
#define KEY_MODE 11
#define KEY_SET 15
#define KEY_CHANGE 12
#define KEY_EN_ALARM 14
#define KEY_ALARM_STOP 16
#define KEY_NO_KEY 255
BYTE code BIT_ARRAY[]={0X08,0X04,0X02,0X01,0X80,0X40,0X20,0X10,
0X08,0X04,0X02,0X01,0X80,0X40,0X20,0X10};
BYTE IR_KEY_ARRAY[4];
#define CUSTOMER1 0X00
#define CUSTOMER2 0Xff
#define COUNT_150mS 150
#define COUNT_200mS 200
sbit IR=P3^2; //INT0;
BIT IR_MARK=0; //IR_MARK=1 MEANS THIS KEY DO NOT PROCESS
BYTE PRE_KEY; //PRE KEY
BYTE PRE_mSECOND;//PRE KEY VALIABLE TIME
BYTE IR_KEY; //RECORD IR KEY VALUE
#define IR_N1 1
#define IR_N2 2
#define IR_N3 3
#define IR_N4 4
#define IR_N5 5
#define IR_N6 6
#define IR_N7 7
#define IR_N8 8
#define IR_N9 9
#define IR_N10 10
#define IR_N10_PLUS 13
#define IR_MODE 11
#define IR_SET 15
#define IR_CHANGE 12
#define IR_EN_ALARM 14
#define IR_ALARM_STOP 16
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -