Gast
#1418779
Hallo, ich habe einen Interrupt-gesteuerten Timer gebastelt, der mir sec, min, hour über usart ausgeben soll. funktioniert auch soweit. jetzt habe ich zusätzlich einen Externen Interrupt eingebaut, der es mir erlaubt die Zeit nur auf Tastendruck über die serielle schnittstelle auszugeben. Dabei rufe ich meine "usart_tx"-funktion in der ISR() des externen Inetrrupts auf. Das Problem ist: nach jedem Externen Interrupt, beginnt der Timer wieder von vorne. sprich die werte (sec, min, h) werden zurückgesetzt. woran liegt das, muss ich die Timer-Variablen irgendwo sichern/kopieren, bevor ich sie an die Uart-Ausgabe übergebe? habe sie als "volatile unsigned int" deklariert. Danke im Voraus