📄 head.h
字号:
#ifndef HEAD___
#define HEAD___
#define F_CPU 8000000UL
typedef struct xxx
{
unsigned char bit0:1;
unsigned char bit1:1;
unsigned char bit2:1;
unsigned char bit3:1;
unsigned char bit4:1;
unsigned char bit5:1;
unsigned char bit6:1;
unsigned char bit7:1;
}bit_field;
//global macro area//////////////////////////////////////////////////////
//PORTA:0X3B; PORTB:0X38; PORTC:0X35; PORTD:0X32; PORTE:0x23; PORTF:0x62;
//DDRA :0x3A; DDRB :0x37; DDRC :0x34; DDRD :0x31; DDRE :0x22; DDRF :0x61;
//PINA :0X39; PINB :0X36; PINC :0X33; PIND :0X30; PINE :0x21; PINF :0x20;
#define LCD_WR (*((volatile bit_field*)(0x38))).bit2 //PORTB.2
#define LCD_RD (*((volatile bit_field*)(0x38))).bit3 //PORTB.3
#define LCD_CD (*((volatile bit_field*)(0x38))).bit1 //PORTB.1
#define LCD_RST (*((volatile bit_field*)(0x38))).bit0 //PORTB.0
#define KEY0 (*((volatile bit_field*)(0x32))).bit0 //PORTD.0
#define KEY1 (*((volatile bit_field*)(0x32))).bit1 //PORTD.1
#define KEY2 (*((volatile bit_field*)(0x32))).bit2 //PORTD.2
#define KEY3 (*((volatile bit_field*)(0x32))).bit3 //PORTD.3
#define KEY4 (*((volatile bit_field*)(0x32))).bit6 //PORTD.6
#define KEY5 (*((volatile bit_field*)(0x32))).bit7 //PORTD.7
#define KEY6 (*((volatile bit_field*)(0x35))).bit0 //PORTC.0
#define KEY7 (*((volatile bit_field*)(0x35))).bit1 //PORTC.1
#define KEYDIR0 (*((volatile bit_field*)(0x31))).bit0 //PORTD.0
#define KEYDIR1 (*((volatile bit_field*)(0x31))).bit1 //PORTD.1
#define KEYDIR2 (*((volatile bit_field*)(0x31))).bit2 //PORTD.2
#define KEYDIR3 (*((volatile bit_field*)(0x31))).bit3 //PORTD.3
#define KEYDIR4 (*((volatile bit_field*)(0x31))).bit6 //PORTD.6
#define KEYDIR5 (*((volatile bit_field*)(0x31))).bit7 //PORTD.7
#define KEYDIR6 (*((volatile bit_field*)(0x34))).bit0 //PORTC.0
#define KEYDIR7 (*((volatile bit_field*)(0x34))).bit1 //PORTC.1
#define KEYDIR8 (*((volatile bit_field*)(0x34))).bit6
#define KEYPIN0 (*((volatile bit_field*)(0x30))).bit0 //PORTD.0
#define KEYPIN1 (*((volatile bit_field*)(0x30))).bit1 //PORTD.1
#define KEYPIN2 (*((volatile bit_field*)(0x30))).bit2 //PORTD.2
#define KEYPIN3 (*((volatile bit_field*)(0x30))).bit3 //PORTD.3
#define KEYPIN4 (*((volatile bit_field*)(0x30))).bit6 //PORTD.6
#define KEYPIN5 (*((volatile bit_field*)(0x30))).bit7 //PORTD.7
#define KEYPIN6 (*((volatile bit_field*)(0x33))).bit0 //PORTC.0
#define KEYPIN7 (*((volatile bit_field*)(0x33))).bit1 //PORTC.1
#define KEYPIN8 (*((volatile bit_field*)(0x33))).bit6
#define LIFT 15
#define F3 11
#define ESC 12
#define ENTER 13
#define F1 14
#define RIGHT 10
#define F4 16
#define UP 17
#define F2 18
#define DOWN 19
#define ON 1
#define OFF 0
#define ENABLE 1
#define DISABLE 0
#define TRUE 1
#define FALSE 0
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -