📄 atmega16.h
字号:
#ifndef __ATMEGA16_h__
#define __ATMEGA16_h__
/****************************
* 高级端口宏定义 *
****************************/
typedef struct BYTE_BIT
{
unsigned Bit0:1;
unsigned Bit1:1;
unsigned Bit2:1;
unsigned Bit3:1;
unsigned Bit4:1;
unsigned Bit5:1;
unsigned Bit6:1;
unsigned Bit7:1;
}PBIT;
#define PA (*((volatile PBIT *)0x3b))
#define PB (*((volatile PBIT *)0x38))
#define PC (*((volatile PBIT *)0x35))
#define PD (*((volatile PBIT *)0x32))
#define PA_Dir (*((volatile PBIT *)0x3a))
#define PB_Dir (*((volatile PBIT *)0x37))
#define PC_Dir (*((volatile PBIT *)0x34))
#define PD_Dir (*((volatile PBIT *)0x31))
#define DDR_PA0 PA_Dir.Bit0
#define DDR_PA1 PA_Dir.Bit1
#define DDR_PA2 PA_Dir.Bit2
#define DDR_PA3 PA_Dir.Bit3
#define DDR_PA4 PA_Dir.Bit4
#define DDR_PA5 PA_Dir.Bit5
#define DDR_PA6 PA_Dir.Bit6
#define DDR_PA7 PA_Dir.Bit7
#define DDR_PB0 PB_Dir.Bit0
#define DDR_PB1 PB_Dir.Bit1
#define DDR_PB2 PB_Dir.Bit2
#define DDR_PB3 PB_Dir.Bit3
#define DDR_PB4 PB_Dir.Bit4
#define DDR_PB5 PB_Dir.Bit5
#define DDR_PB6 PB_Dir.Bit6
#define DDR_PB7 PB_Dir.Bit7
#define DDR_PC0 PC_Dir.Bit0
#define DDR_PC1 PC_Dir.Bit1
#define DDR_PC2 PC_Dir.Bit2
#define DDR_PC3 PC_Dir.Bit3
#define DDR_PC4 PC_Dir.Bit4
#define DDR_PC5 PC_Dir.Bit5
#define DDR_PC6 PC_Dir.Bit6
#define DDR_PC7 PC_Dir.Bit7
#define DDR_PD0 PD_Dir.Bit0
#define DDR_PD1 PD_Dir.Bit1
#define DDR_PD2 PD_Dir.Bit2
#define DDR_PD3 PD_Dir.Bit3
#define DDR_PD4 PD_Dir.Bit4
#define DDR_PD5 PD_Dir.Bit5
#define DDR_PD6 PD_Dir.Bit6
#define DDR_PD7 PD_Dir.Bit7
#define PA0 PA.Bit0
#define PA1 PA.Bit1
#define PA2 PA.Bit2
#define PA3 PA.Bit3
#define PA4 PA.Bit4
#define PA5 PA.Bit5
#define PA6 PA.Bit6
#define PA7 PA.Bit7
#define PB0 PB.Bit0
#define PB1 PB.Bit1
#define PB2 PB.Bit2
#define PB3 PB.Bit3
#define PB4 PB.Bit4
#define PB5 PB.Bit5
#define PB6 PB.Bit6
#define PB7 PB.Bit7
#define PC0 PC.Bit0
#define PC1 PC.Bit1
#define PC2 PC.Bit2
#define PC3 PC.Bit3
#define PC4 PC.Bit4
#define PC5 PC.Bit5
#define PC6 PC.Bit6
#define PC7 PC.Bit7
#define PD0 PD.Bit0
#define PD1 PD.Bit1
#define PD2 PD.Bit2
#define PD3 PD.Bit3
#define PD4 PD.Bit4
#define PD5 PD.Bit5
#define PD6 PD.Bit6
#define PD7 PD.Bit7
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -