Soweit so gut Super!!! Vielen vielen Dank !!!!Ich kann die LED die im sekundentakt blinkt ueber meine schalter aktivieren und deaktivieren jaaaaaaaaaaaaaaaaaaaa

wenn ich jetzt meine Uhr da rein haue...wie speicher ich denn beim ausschalten meinen Zaehlstand in einer Variable ab ? Ich möchte sie mir nämlich per UART ausgeben lassen...so sieht mein Programm dann aus:

//define all external dependencies
#include <avr/io.h>
#include <avr/interrupt.h>




//declare all used functions
void Sensor_init(void);
void LED_SW_init(void);

//define variables

volatile unsigned int z;
volatile unsigned int sekunde;
volatile unsigned int minute;
volatile unsigned int stunde;


void TIMER2_interrupt_init(void)
{
TCCR2 = (1<<WGM21)|(0<<WGM20)|(1<<CS22)| (1<<CS21) |(0<<CS20); //CTC mode und Prescaler auf 256
TCNT2=0;
OCR2=249; //alle 0.008 s Interrupt
TIMSK = (1<<OCIE2);
}

ISR(TIMER2_COMP_vect) //Stoppuhr
{
z++;
if(z==125)
{
sekunde++;
z=0;
}

if(sekunde==60)
{
minute++;
sekunde=0;
}

if(minute==60)
{
stunde++;
minute = 0;
}

}

int main(void)
{
Sensor_init();
LED_SW_init();

TIMER2_interrupt_init();

while(1)
{
if(!(PINA & (1<<PINA0))) sei(); //Mit Pin 0 soll Timer gestartet werden

if(!(PINA & (1<<PINA1))) cli(); //Mit Pin 1 soll Timer stoppen
}
}


void Sensor_init(){

DDRA=0x00; // For using the floating sensor the Port A has to be used as a digital input
PORTA=0xff; // activate internal pull-up resistors for PORTA
}

void LED_SW_init(){

DDRB=0xFF; // PORTB is output for LEDs
PORTB=0xFF; // all LEDs off
}

Ich hab ja hier die Variablen: sekunde, minute, stunde...ich wuerd sie gern in einer Variablen umgerechnet zusammenfassen und dann an genau einmal an der PC per UART schicken. Und das wäre dann noch genau dann der Fall wenn ich Taster 1 betätige...irgendjemand ne Ahnung ?

Viele Gruesse und nochmal vielen Dank!!