📄 main.h
字号:
#ifndef _main_
#define _main_
//static volatile bit BUZZ @ (unsigned)&PORTD*8+4;
static volatile bit Lie1 @ (unsigned)&PORTB*8+1;
static volatile bit Lie2 @ (unsigned)&PORTB*8+2;
static volatile bit Lie3 @ (unsigned)&PORTB*8+3;
static volatile bit Hang1 @ (unsigned)&PORTB*8+4;
static volatile bit Hang2 @ (unsigned)&PORTB*8+5;
static volatile bit Hang3 @ (unsigned)&PORTB*8+6;
static volatile bit Hang4 @ (unsigned)&PORTB*8+7;
static volatile bit Timer2_Control1 @ (unsigned)&PORTC*8+4;
static volatile bit Timer2_Control2 @ (unsigned)&PORTC*8+5;
static volatile bit Timer1_Control @ (unsigned)&PORTA*8+4;
static volatile bit Timer4_Control @ (unsigned)&PORTC*8+2;
static volatile bit AD0_Control @ (unsigned)&PORTA*8+5;
//static volatile bit RC5 @ (unsigned)&PORTC*8+5;
static volatile bit Pump_Control @ (unsigned)&PORTC*8+1;
static volatile bit AD1_Control @ (unsigned)&PORTC*8+0;
#define Null 0
#define Pre_Press 1
#define Press_Down 2
#define Press_Hold 3
#define Key_Delay_Counter_start_True 0
#define Key_Delay_Counter_start_False 1
#define Off 0
#define Setting 1
#define Working 2
struct _Key_Inf_
{
unsigned char KeyCode;
unsigned char Status;
unsigned char Hang,Lie;
union
{
/* struct
{
unsigned :6;
unsigned Start:1;
}Flag;*/
unsigned char Value;
}Delay_Counter;
unsigned char Response;
};
union _Task
{
struct
{
unsigned :2;
unsigned timer1_Enlable:1;
unsigned timer2_Enlable:1;
unsigned temp1_Enlable:1;
unsigned temp2_Enlable:1;
unsigned timer3_Enlable:1;
unsigned timer4_Enlable:1;
}Flag;
unsigned char Value;
};
void T0_INT(void);
void T1_INT(void);
void CPU_INT(void);
void Key_Scan(void);
void Work_Mode(void);
void Off_Mode(void);
void Setting_Mode(void);
void AD_INT(void);
void Data_INT(void);
void Split(unsigned,unsigned char, unsigned char,unsigned char,unsigned char);
unsigned char Check_TopBottom(unsigned,unsigned char,unsigned char);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -