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
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.
@ Peet Rüsse (krenser_93) >von vorne. Aber wie programmiert man sowas bei einem ATMega32 und AVR >Studio ?? Kann man machen, C++ braucht man dazu aber nicht mal ansatzweise. Projekte dieser Art und Diskussionen dazu gibt es hier und im restlichen Internet tonnenweise.
Wieso braucht man dafür kein C++ ? Wie macht man das denn sonst mit AVR Studio ?
Gast
#4174916
Peet Rüsse schrieb: > Wieso braucht man dafür kein C++ Weil einfaches C ausreicht.
Gast
#4174934
Probier erstmal das hier http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen
Gast
#4174935
Peet Rüsse schrieb: > Wie macht man das denn sonst mit AVR Studio ? C oder ASM
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.