로딩
요청 처리 중입니다...

Analog Comparator

 Analog Comparator

#ATMEGA128 #SampleCode #AVRSTUDIO Comparator Code Comparator의 출력상태가 변경될 때마다 인터럽트가 발생하고 PG0를 토글하는 Code #include #include 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