2407_pin.h.bak

来自「键盘LED控制芯片与2407的C程序」· BAK 代码 · 共 52 行

BAK
52
字号
#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 + =
减小字号Ctrl + -
显示快捷键?