A w zasadzie dziala, ale ciagle. Dioda sie zapala, czeka ta sekunde, gasnie i od razu znowu sie zapala.
Kod:
volatile char flaga;
//przerwanie
ISR(INT0_vect) {
flaga=1;
GIFR &= ~(1<<7);
}
//main
int main(void)
{
flaga=0;
DDRC = 0xFF;
DDRD &= ~(1<<DDD3);
PORTD &= ~(1<<PORTD3);
MCUCR |= 1<<ISC01;
GICR |= (1<<INT0);
sei();
while(1)
{
if(flaga==1)
{
flaga=0;
ledC_on(4);
_delay_ms(1000);
ledC_off(4);
}
}
}
schemat:
