⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 io.h

📁 PIC16F887底层驱动(C语言)
💻 H
字号:
/*
****************************************************************************************************
IO处理函数
ATMega48_88_168包含4个8位端口,分别为端口A、B、C、D,以及1个3位端口为端口E
****************************************************************************************************
*/
/*
****************************************************************************************************
日志:
		2008-06-18
		创建该文件
****************************************************************************************************
*/
/*
****************************************************************************************************
函数说明:
		IO_Init:IO初始化
				PORT:端口号,应设置‘A'、‘B'、’C'、‘D'、‘E'中的一个
				Direction:方向,8位2进制,1代表输入,0代表输出
				Value:初始状态,8位2进制,1代表高电平,0代表低电平
		IO_Set:设置端口固定位
				PORT:端口号,应设置‘A'、‘B'、’C'、‘D'、‘E'中的一个
				Value:预设位,8位二进制,有效位用1表示
		IO_Clr:清除端口固定位
				PORT:端口号,应设置‘A'、‘B'、’C'、‘D'、‘E'中的一个
				Value:预设位,8位二进制,有效位用0表示
****************************************************************************************************
*/
void IO_Init(uint8 PORT,uint8 Direction,uint8 Value)	
{
	switch(PORT)
	{
		case 'A':
			TRISA=Direction;
			PORTA=Value;
			break;
		case 'B':
			TRISB=Direction;
			PORTB=Value;
			break;
		case 'C':
			TRISC=Direction;
			PORTC=Value;
			break;
		case 'D':
			TRISD=Direction;
			PORTD=Value;
			break;
		case 'E':
			TRISE=Direction;
			PORTE=Value;
			break;
		default :
			break;
	}
}

void IO_Set(uint8 PORT,uint8 Value)			
{
	switch(PORT)
	{
		case 'A':
			PORTA|=Value;
			break;
		case 'B':
			PORTB|=Value;
			break;
		case 'C':
			PORTC|=Value;
			break;
		case 'D':
			PORTD|=Value;
			break;
		case 'E':
			PORTE|=Value;
			break;
		default :
			break;
	}
}

void IO_Clr(uint8 PORT,uint8 Value)
{
	switch(PORT)
	{
		case 'A':
			PORTA&=Value;
			break;
		case 'B':
			PORTB&=Value;
			break;
		case 'C':
			PORTC&=Value;
			break;
		case 'D':
			PORTD&=Value;
			break;
		case 'E':
			PORTE&=Value;
			break;
		default :
			break;
	}
}

⌨️ 快捷键说明

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