Zeitanzeige mit 7 Segment.

Gast #803431
Lesenswert?
• ▲
▼
Kali wrote:
> Ich habe ne frage und zwar folgendes, ist es möglich die Zeit (min und
> sec) über einen microkontroller auf 4x LED 7-Segmentanzeige anzuzeigen?
http://www.mikrocontroller.net/articles/AVR-Tutorial:_7-Segment-Anzeige

> Wen ja, ist das ein grosser aufwand auf seite der Microkontroller
> Programmierung her?
was ist groß für dich - sprich: was kannst du? c oder asm?

wenn du einsteiger bist, geh doch einfach das avr- und/oder avr-tutorial 
durch.

grüße,
holli
Gast #803451
Lesenswert?
• ▲
▼
Ich habe neu mit den Mikrocontroller angefangen und kan keine Sprache 
wirklich gut.

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.

Gruss
(Firma: TravelRec.) Persönliche Seite #803485
Lesenswert?
• ▲
▼
>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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren