io_wr._c

来自「AVR单片机ATMEGA128实习之—IO口操作(附带Proteus仿真例子)」· _C 代码 · 共 40 行

_C
40
字号
//
/*----------------------------------------------

	王猛	2006.10.10
	说明:	PB口的低四位作为输入,高四位作为输出
			输出状态为低四位的输入值,其他口除AC
			外,输出PB的状态,E口为取反

-----------------------------------------------*/
//
#include <iom128.h>
void main(void)
{
	unsigned char achar;
	unsigned char i;

	DDRB = 0xFF;
	DDRE = 0xFF;
	DDRF = 0xFF;
	DDRG = 0xFF;
	DDRD = 0xF0;
	PORTD= 0x00;

	achar = PIND;
	PORTD |= achar<<4;

	/*for (i=0;i<1 ;i++ )
	{
	}
	*/
	achar = PIND;
	PORTB = achar;
	PORTE = ~achar;
	PORTF = achar;
	PORTG = achar;

	for(;;)
	{	
	}
}

⌨️ 快捷键说明

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