제7강 [ATmega 48] 타이머/카운터 3


제7강 [ATmega 48] 타이머/카운터 3

CTC 모드 마지막으로 토글 기능을 사용해 출력 파형을 확인해 보겠습니다. 토글 기능은 아래와 같이 설정하면 됩니다. 그럼 소스코드를 확인해 보겠습니다. 출력핀으로 OC0A 핀을 사용하기 위해 ATmega 48 핀을 확인해보시면 PORTD6에 있는 것을 확인하실 수 있습니다. 따라서, PORTD6을 출력핀으로 사용하기 위해 0x40으로 선언하였습니다. 코드 내용을 확인해 보면 토글 모드를 해주기 위해 COM0A0, COM0A1을 각각 1, 0으로 설정해주었습니다. TIMSK를 확인해 보시면 TIMSK0 = (0<<OCIE0B)|(0<<OCIE0A)|(0<<TOIE0) 모두 '0'으로 설정하였습니다. 그 이유는 MCU가 알아서 토글하고 출력하기 때문..........



원문링크 : 제7강 [ATmega 48] 타이머/카운터 3