제1강 [ATmega 48] LED 이동 실습


제1강 [ATmega 48] LED 이동 실습

실습할 예제는 비트 연산사를 사용하여 LED를 이동시키는 것으로 해보겠습니다. 다른 블로그에서는 ATmega 128로 한 자료들이 많이 있어서 저는 ATmega 48로 구현해보도록 하겠습니다. PORTC 0 ~ 3번까지만 사용하고, Clock은 16MHz를 사용하기 위해 외부에 크리스탈을 부착한다. 프로테우스를 사용하면서 확인해야 할 상항은 아래 그림과 같이 Clock 설정이 잘 되어있는지 확인하여야 한다. 설정이 잘못되어 있으면 delay 함숫값이 제대로 적용되지 않는다. 다음은 IAR을 사용하여 간단한 코드를 작성한 것입니다. __delay_cycles() 사용법은 16MHz의 Clock을 사용하였을 때, 주기는 0.0000000625이다. 이때 1s, 1ms는 // 1s/0.0000000..........



원문링크 : 제1강 [ATmega 48] LED 이동 실습