Gast
#2377125
Hallo, ich versuche seit Stunden verzweifelt das PIN CHANGE INTERRUPT FLAG 0 zurück zusetzen (Atmega164PA) Zitat aus Datenblatt: Bit 0 – PCIF0: Pin Change Interrupt Flag 0 When a logic change on any PCINT7..0 pin triggers an interrupt request, PCIF0 becomes set (one). If the I-bit in SREG and the PCIE0 bit in EIMSK are set (one), the MCU will jump to the corresponding Interrupt Vector. The flag is cleared when the interrupt routine is executed. Alternatively, the flag can be cleared by writing a logical one to it. demnach muss ich doch mit PCIFR |= (1<<PCIF0); dieses verdammte Flag clearen können (auch aus der IR-Routine heraus) oder?? aber es bleibt felsenfest gesetzt laut AVR-Studio... bitte um Hilfe Gruß Stefan