본문 바로가기

하드웨어/atmega128

atmega128 - 입력에 따라 다르게 출력하기 #8

728x90

E 포트를 입력모드로 바꾸고 

스위치를 누를 때 

5V 전압을 주었을 때

 

A 포트 1번에 5v 출력하여 

LED를 키는 간단한 테스트를 진행

 

 

#define F_CPU 16000000UL // Define clock speed (16 MHz)
#include <avr/io.h>
#include <util/delay.h>

int main(void) {
	DDRA = 0xff;
	DDRE = 0x00;
	
	while(1) {
		if ((PINE & 0x01) == 0x00) {
			PORTA = 0x02;
		} else {
			PORTA = 0x00;
		}
	}
}