📄 myincludes.h
字号:
#include <iom16v.h>
#include <macros.h>
#define uchar unsigned char
#define uint unsigned int
// 定义一个寄存器(Register)或端口(Port)的八个位
typedef struct bit_struct
{
unsigned int bit0 : 1 ;
unsigned int bit1 : 1 ;
unsigned int bit2 : 1 ;
unsigned int bit3 : 1 ;
unsigned int bit4 : 1 ;
unsigned int bit5 : 1 ;
unsigned int bit6 : 1 ;
unsigned int bit7 : 1 ;
}bit_field;
//定义一个宏,用来得到每一位的值
#define GET_BITFIELD(addr) (*((volatile bit_field *) (addr)))
#define PB00 GET_BITFIELD(0x38).bit0
#define PB01 GET_BITFIELD(0x38).bit1
#define PB02 GET_BITFIELD(0x38).bit2
#define PB03 GET_BITFIELD(0x38).bit3
#define PB04 GET_BITFIELD(0x38).bit4
#define PB05 GET_BITFIELD(0x38).bit5
#define PB06 GET_BITFIELD(0x38).bit6
#define PB07 GET_BITFIELD(0x38).bit7
#define PC00 GET_BITFIELD(0x35).bit0
#define PC01 GET_BITFIELD(0x35).bit1
#define PC02 GET_BITFIELD(0x35).bit2
#define PC03 GET_BITFIELD(0x35).bit3
#define PC04 GET_BITFIELD(0x35).bit4
#define PC05 GET_BITFIELD(0x35).bit5
#define PC06 GET_BITFIELD(0x35).bit6
#define PC07 GET_BITFIELD(0x35).bit7
#define PA00 GET_BITFIELD(0x3B).bit0
#define PA01 GET_BITFIELD(0x3B).bit1
#define PA02 GET_BITFIELD(0x3B).bit2
#define PA03 GET_BITFIELD(0x3B).bit3
#define PA04 GET_BITFIELD(0x3B).bit4
#define PA05 GET_BITFIELD(0x3B).bit5
#define PA06 GET_BITFIELD(0x3B).bit6
#define PA07 GET_BITFIELD(0x3B).bit7
#define PD00 GET_BITFIELD(0x32).bit0
#define PD01 GET_BITFIELD(0x32).bit1
#define PD02 GET_BITFIELD(0x32).bit2
#define PD03 GET_BITFIELD(0x32).bit3
#define PD04 GET_BITFIELD(0x32).bit4
#define PD05 GET_BITFIELD(0x32).bit5
#define PD06 GET_BITFIELD(0x32).bit6
#define PD07 GET_BITFIELD(0x32).bit7
#define GB00 GET_BITFIELD(0x36).bit0
#define GB01 GET_BITFIELD(0x36).bit1
#define GB02 GET_BITFIELD(0x36).bit2
#define GB03 GET_BITFIELD(0x36).bit3
#define GB04 GET_BITFIELD(0x36).bit4
#define GB05 GET_BITFIELD(0x36).bit5
#define GB06 GET_BITFIELD(0x36).bit6
#define GB07 GET_BITFIELD(0x36).bit7
#define GA00 GET_BITFIELD(0x39).bit0
#define GA01 GET_BITFIELD(0x39).bit1
#define GA02 GET_BITFIELD(0x39).bit2
#define GA03 GET_BITFIELD(0x39).bit3
#define GA04 GET_BITFIELD(0x39).bit4
#define GA05 GET_BITFIELD(0x39).bit5
#define GA06 GET_BITFIELD(0x39).bit6
#define GA07 GET_BITFIELD(0x39).bit7
#define GC00 GET_BITFIELD(0x33).bit0
#define GC01 GET_BITFIELD(0x33).bit1
#define GC02 GET_BITFIELD(0x33).bit2
#define GC03 GET_BITFIELD(0x33).bit3
#define GC04 GET_BITFIELD(0x33).bit4
#define GC05 GET_BITFIELD(0x33).bit5
#define GC06 GET_BITFIELD(0x33).bit6
#define GC07 GET_BITFIELD(0x33).bit7
#define GD00 GET_BITFIELD(0x30).bit0
#define GD01 GET_BITFIELD(0x30).bit1
#define GD02 GET_BITFIELD(0x30).bit2
#define GD03 GET_BITFIELD(0x30).bit3
#define GD04 GET_BITFIELD(0x30).bit4
#define GD05 GET_BITFIELD(0x30).bit5
#define GD06 GET_BITFIELD(0x30).bit6
#define GD07 GET_BITFIELD(0x30).bit7
#define DB00 GET_BITFIELD(0x37).bit0
#define DB01 GET_BITFIELD(0x37).bit1
#define DB02 GET_BITFIELD(0x37).bit2
#define DB03 GET_BITFIELD(0x37).bit3
#define DB04 GET_BITFIELD(0x37).bit4
#define DB05 GET_BITFIELD(0x37).bit5
#define DB06 GET_BITFIELD(0x37).bit6
#define DB07 GET_BITFIELD(0x37).bit7
#define DC00 GET_BITFIELD(0x34).bit0
#define DC01 GET_BITFIELD(0x34).bit1
#define DC02 GET_BITFIELD(0x34).bit2
#define DC03 GET_BITFIELD(0x34).bit3
#define DC04 GET_BITFIELD(0x34).bit4
#define DC05 GET_BITFIELD(0x34).bit5
#define DC06 GET_BITFIELD(0x34).bit6
#define DC07 GET_BITFIELD(0x34).bit7
#define DA00 GET_BITFIELD(0x3A).bit0
#define DA01 GET_BITFIELD(0x3A).bit1
#define DA02 GET_BITFIELD(0x3A).bit2
#define DA03 GET_BITFIELD(0x3A).bit3
#define DA04 GET_BITFIELD(0x3A).bit4
#define DA05 GET_BITFIELD(0x3A).bit5
#define DA06 GET_BITFIELD(0x3A).bit6
#define DA07 GET_BITFIELD(0x3A).bit7
#define DD00 GET_BITFIELD(0x31).bit0
#define DD01 GET_BITFIELD(0x31).bit1
#define DD02 GET_BITFIELD(0x31).bit2
#define DD03 GET_BITFIELD(0x31).bit3
#define DD04 GET_BITFIELD(0x31).bit4
#define DD05 GET_BITFIELD(0x31).bit5
#define DD06 GET_BITFIELD(0x31).bit6
#define DD07 GET_BITFIELD(0x31).bit7
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -