Hallo zusammen, dies ist mein erstes eigenes Projekt mit einem Mikrocontroller und ich dachte ich stelle es hier einfach mal rein. Ziel: Ziel des Projekts ist ein einfacher Display mit 8*16 roten LEDs. Aufbau: Neben den 128LEDs habe ich noch 24 Transistoren verbaut. Man hätte natürlich auch direkt den Mikrocontroller an die 8 Zeilen anschließen können, ich habe aber die Variante über Transistoren gewählt. Die einzelnen 16 Spalten werden über zwei 4 to 10 Line Decoder angesprochen. Dafür habe ich zwei CD4028BE verwendet. Die Platine verfügt außerdem über einen Anschluss zum In-System-Programmieren. Das Programm: Gesteuert wird das ganze durch einen in C selbst programmierten ATmega8. Mein erste Programm ist ein Counter, der von 0 bis 999 zählt und dann wieder von vorne beginnt. In einem Array sind die Ausgangsmuster für PORTD gespeichtert, der über die Decoder die 16 Spalten adressiert. Die Zeilen werden über PORTB angesprochen. PORTC ist derzeit unbenutzt. Wenn ihr möchtet könnt ihr euch das ganze mal anschauen und ein Kommentar mit Verbesserungsvorschlägen machen. Wie gesagt, dass ganze hier ist mein erstes Projekt, mit dem ich mich etwas in die Materie einarbeiten wollte. Vielleicht dient es dem einen oder anderen als kleine Anleitung;) In dem Archiv befindet sich ein kommentierter Quellcode und der Schaltplan, den ich versucht habe in TinyCad zu realisieren. Überzeugt euch selbst. Gruß Markus
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.