계발에서 개발까지 LED8개 제어하기 ATmega128에 LED를 8개를 연결하고 제어를 해봅시다. LED가 8개 정도 되면 이제 해볼 수 있는 여러가지 방법들이 있기 때문에 좀 더 탄탄한? 회로구성을 할 수 있습니다. LED 8개 모두 불 켜기 프로그램 일단 회로가 잘 연결 됐는지 확인을 하기 위하여 LED8개를 모두 점등시켜보겠습니다. 신호를 모두 1로 출력을 했기 때문에 LED8개 모두 점등이 되어야합니다. #include int main() { DDRA = 0xff; //PA7~PA0 신호의 방향을 모두 출력으로 사용 PORTA = 0xff; //PA7~PA0 신호를 모두 '1'로 출력함 } 원하는 LED만 불 켜 보기 위에 회로에서 LED가 점등이 잘 되면 이제 원하는 LED만 점등이 되도록 한..
계발에서 개발까지 회로 구성 회로도와 똑같이 PA0에 LED를 연결합니다 ATmega128의 PA0포트 를 찾아서 여기에 LED의 애노드를 연결하고 LED의 캐소드에는 330의 저항을 한 쪽으로 연결한 후 저항의 다른 한 쪽을 ATmega128의 GND에 연결하면 됩니다. 직접연결은 연결이 쉽지 않으므로 브레드보드를 이용하여 연결하는것을 추천합니다. 불켜기 프로그램 코딩 #include int main(void) // C 프로그램의 시작 프로그램은 main()함수로 시작합니다. // 앞에 있는 int는 함수 종료 시의retrun 값의 타입을 나타냄 { DDRA = 0x01; //PA0 신호의 방향을 출력으로 사용 PORTA = 0x01; //PA0 신호를 '1'로 출력함 } 이 프로그램을 컴파일한 후 다..