📄 2407_pin.h.bak
字号:
#define DELAY(N) {ASM("RPT N");
ASM("NOP"); } // MCS51<=30MHz
/*定义位操作掩码 */
#define bit_0 (0x01<<0);
#define bit_1 (0x01<<1);
#define bit_2 (0x01<<2);
#define bit_3 (0x01<<3);
#define bit_4 (0x01<<4);
#define bit_5 (0x01<<5);
#define bit_6 (0x01<<6);
#define bit_7 (0x01<<7);
#define bit_8 (0x01<<8);
#define bit_9 (0x01<<9);
#define bit_10 (0x01<<10);
#define bit_11 (0x01<<11);
#define bit_12 (0x01<<12);
#define bit_13 (0x01<<13);
#define bit_14 (0x01<<14);
#define bit_15 (0x01<<15);
/* OUTPUT 操作宏定义 */
#define IO_DOL_SET {*PFDATDIR|=bit_0; }
#define IO_DOL_SET {*PFDATDIR&=~bit_0;}
#define IO_DCL_CLR {*PFDATDIR|=bit_1; }
#define IO_DCL_CLR {*PFDATDIR&=~bit_1;}
#define IO_ERR_SET {*PFDATDIR|=bit_2; }
#define IO_ERR_SET {*PFDATDIR&=~bit_2;}
/* CH452 4线接口的位操作宏定义 */
#define CH452_DCLK_SET {*PFDATDIR|=bit_3; }
#define CH452_DCLK_CLR {*PFDATDIR&=~bit_3;}
#define CH452_DIN_SET {*PFDATDIR|=bit_4; }
#define CH452_DIN_CLR {*PFDATDIR&=~bit_4;}
#define CH452_LOAD_SET {*PFDATDIR|=bit_5; }
#define CH452_LOAD_CLR {*PFDATDIR&=~bit_5;}
/* IIC 操作宏定义 */
#define IIC_SCL_SET {*PBDATDIR|=bit_6; }
#define IIC_SCL_CLR {*PBDATDIR&=~bit_6;}
#define IIC_SDA_SET {*PBDATDIR|=bit_5; }
#define IIC_SDA_CLR {*PBDATDIR&=~bit_5;}
#define IPM_EN_SET {*PEDATDIR|=bit_0; }
#define IPM_EN_CLR {*PEDATDIR&=~bit_0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -