Digital Uhr mit LED's programmieren (C++)

OP #4174855
Lesenswert?

Also ich möchte gerne eine Digitaluhr mit LED's programmieren , wo in 
der Mitte die 4 Zahlen inkl. Doppelpunkt sind (jedes Zahlensegment 
besteht aus 25 und davon gibt es ja 4 von). Außen sollen dann 60 LED's 
sein , die für die Sekunden stehen und jede Sekunde soll halt eine LED 
ausgehen , bis die Minute vorbei ist .. Und das ganze halt immer wieder 
von vorne. Aber wie programmiert man sowas bei einem ATMega32 und AVR 
Studio ??





So soll es dann aussehen:

https://www.youtube.com/watch?v=RxgEMM_afr8
#4174858
Lesenswert?

Peet Rüsse schrieb:

> Aber wie programmiert man sowas bei einem ATMega32 und AVR
> Studio ??

Indem man erst mal mit etwas einfacherem, etwas viel einfacherem, 
anfängt und sein Wissen und können aufbaut.

Sorry, diese Antwort mag dir nicht gefallen, aber so ist das Leben.

Fang dort an, wo alle anfangen: mit EINER LED und einem Tutorial (zb dem 
hier von dieser Seite) und arbeite dich von dort hoch. Erst mal willst 
du 1 Led beherrschen lernen, dann kommen irgendwann Timer dazu. Dann 
ergründest du das Mysterium von Multiplexing und lernst, wie du eine 
genaue Zeitbasis hinkriegst. Eventuell interessiert dich noch, wie man 
ein DCF Signal auswertet, so dass du automatisch die genau Zeit zur 
Verfügung hast.
Dann ergründest du noch, was es mit Schieberegistern auf sich hat. Die 
kannst du zb für die Led-Matrix der Ziffernanzeige brauchen und auch für 
den Kreis aus 60 Led. Bei der abgebildeten Uhr könnte man auf 
Multiplexing sogar verzichten, indem man eine enorme Menge an 
Schieberegistern verbaut. D.h. das Problem 'vereinfacht' sich dadurch, 
indem man die komplette Anzeige einfach nur als eine enorme Menge an Led 
ansieht, die an einer Porterweiterung in Form einer 
Schieberegister-Kaskade hängt.

Und wenn du das alles beherrscht, dann hast du das Rüstzeug um deine Uhr 
zu bauen.

Edit:
Und natürlich solltest du deine Programmiersprache mehr als nur ein 
bischen kennen. Aber das setz ich sowieso voraus.

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