본문 바로가기

프로테우스/인터럽트

인터럽트 LED 카운터


#include 
#include 

unsigned char led;

interrupt [2] void exint0(void)
{
    PORTC = ~(++led); 
    delay_ms(5);
}

void main(void)
{
    DDRC = 0xff; 
    DDRD = 0x00; 
    SREG.7 = 1; 
    EIMSK = 0b00000001; 
    EICRA = 3; 
    PORTC = ~led;
    for(;;); 
}

'프로테우스 > 인터럽트' 카테고리의 다른 글

스위치 2개로 LED 제어(인터럽트)  (1) 2011.10.04
인터럽트 - 상승엣지  (0) 2011.10.04