Gast
#363276
ich habe diesen interrupt aktiviert und nach dem lesen wieder
deaktiviert (avr16).
interrupt eingeleitet:
DDRD&=~(1 << PD2);
GICR|=(1<<INT0);
MCUCR|=(1<<ISC01);
------------------------
daten lesen , wenn interrupt impuls bekommt:
SIGNAL(SIG_INTERRUPT0)
{
GICR&= ~(1<<INT0);
rc5_t_a_c();
GICR|=(1<<INT0);
}
------------------------
habe den eindruck, das 2x der wert hintereinander ausgelesen wird, kurz
zeitverzögert.
woran kann das liegen, habe ich den interupt evtl falsch geproggt?
mfg
karlheinz