2407_pin.h

来自「键盘LED控制芯片与2407的C程序」· C头文件 代码 · 共 51 行

H
51
字号

/*定义位操作掩码 */

#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_CLR				{*PFDATDIR&=~bit_0;}
#define		IO_DCL_SET				{*PFDATDIR|=bit_1; }
#define		IO_DCL_CLR				{*PFDATDIR&=~bit_1;}
#define		IO_ERR_SET				{*PFDATDIR|=bit_2; }
#define		IO_ERR_CLR				{*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;}

/* IPM_EN 操作宏定义 */
#define		IPM_EN_SET				{*PEDATDIR|=bit_0; }
#define		IPM_EN_CLR				{*PEDATDIR&=~bit_0;}



⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?