>Schlussendlich solte es einfach nen timer geben der von 10 min auf null
>zählt und wen er bei null ist wieder von forne anfängt wobei dan die
>anderen anzeigen nen anderen wert erhalten.
Das ist in keiner Sprache ein Problem. Du brauchst eine Tabelle im
Controller, die die Muster der Ziffern für die 7-Segment-Anzeigen
enthält. Dann brauchst Du einige Zähler für 1er, 10er Sekunden und 1er,
10er Minuten, die sich dem Uhrzeitformat entsprechend übertragen.
Entsprechend dieser Zähler werden die Muster im Zeitmultiplexverfahren
auf die 7-Segment-Anzeigen geblendet. Dies spart Portpins und stellt
eine übliche Verschaltung dar. Den Sekundentakt für die Uhr teilst Du
mittels Timerinterrupt von der CPU-DFrequenz herunter. Dann brauchst Du
noch eine Tastenabfrage, damit Du Werte einstellen und / oder
Start-Stopp-Funktionen ausführen kannst. Optional kannst Du noch einen
Piepser anschließen, der loslegt, wenn 00:00 erreicht ist. Alles oben
genannte wirst Du als Schaltung und in Codebeispielen hier im Forum
zusammenkramen können.