8*16 LED-Matrix

OP #1955883
Lesenswert?
• ▲
▼
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
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.