Analog Comparator


Analog Comparator

#ATMEGA128 #SampleCode #AVRSTUDIO Comparator Code Comparator의 출력상태가 변경될 때마다 인터럽트가 발생하고 PG0를 토글하는 Code #include <avr/io.h> #include <avr/interrupt.h> void main(void) { DDRG = 0x01; // 포트 PC0 출력 설정 DDRE = 0b00000000; // AIN0(PE2), AIN1(PE3) 입력 설정, ACSR = 0b00001000; // 아날로그 비교기 인터럽트 인에이블 ACIE='1', Rising Edge 인터럽트 발생 SREG = SREG | 0x80; // 전역 인터럽트 플래그 셋 while(1); } // 아날로그 비교기 인터럽트 처리 함수 SIG(ANALOG_COMP_vect) { PORTG ^= 0x01; // AIN0 >= AIN1 }...


#ATMEGA128 #AVRSTUDIO #SampleCode

원문링크 : Analog Comparator