#include <mega128.h>
#include <delay.h>
unsigned char Led = 0xfe;
void main(void)
{
//포트 초기화
DDRC = 0xff; //포트 C 출력 설정
DDRE = 0b00000010; //포트 E 입력 (PE1 출력)
PORTC = 0x00; //포트 C에 초기값 출력
//인터럽트 초기화
EICRA = 0b00000010; //외부 인터럽트4 : 하강 에지
EIMSK = 0xff;//외부 인터럽트4 인에이블
SREG = 0x80; //전역 인터럽트 인에이블 비트 셋
while(1); //인터럽트 대기
}//end main
//외부 인터럽트4 서비스 루틴
interrupt [EXT_INT0] void External_int4(void){
PORTC=0xFF;
delay_ms(1000);
}//endExternal_int4
'프로그래밍 > AVR Atmega' 카테고리의 다른 글
Atmega 온도센서 및 세그먼트 표시 (0) | 2017.10.19 |
---|---|
Atemga 세그먼트 출력 (0) | 2017.10.19 |
NTSF4 써미스터 온도센서 (0) | 2017.10.19 |