www.mikrocontroller.net

Forum: Projekte & Code 8*16 LED-Matrix


Autor: Markus E. (mceck)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.