[AVR] Atmega GPIO 제어하기
Atmega8을 사용하여 GPIO 제어하는 방법에 대해 포스팅을 해 보겠다. 1. 초기화 일반적으로 초기화 구문을 따로 함수로 만들어 사용한다. 예를 들면 Init_MCU() 와 같이 함수를 만들어서 처음 초기화 하는 부분을 넣는다. 포트의 초기화는 특수 기능을 하는 경우와 일반 GPIO로 사용하는 경우인데 특수한 기능을 하는 경우는 그에 맞게 출력 특성을 정해줘야 하고 GPIO는 입력인지 출력인지를 설정해 주어야 한다. 이 후 일반적으로는 출력의 경우는 초기값을 넣어주고 입력의 경우는 1로 셋팅해 주는데 생략이 가능하기도 하지만 확실히 하려면 초기치를 넣어주는게 좋다. 2. sbit 설정 사용을 원활히 하기 위해서는 각 핀에 대한 연결 이름을 정의하고 사용하는게 좋다. 몇 줄 안되는 구문일 경운 그냥 ..