mikrocontroller.net

Forum: Projekte & Code 7-Segment und Keypad Software für TM1638


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: Ralph S. (jjflash)
Datum:
Angehängte Dateien:

Bewertung
1 lesenswert
nicht lesenswert
Nachdem ich Softwaremodule für die Chips TM1637 und TM1651 geschrieben 
hab, wollte ich die Software für den TM1638 erweitern und mußte dann, 
nachdem ein Chinaboard mit 8 Digits und 16 Tastern da ware, feststellen, 
dass der zwar ähnliche Aufgaben hat, aber irgendwie doch sehr anderst 
funktioniert.

Herausgekommen ist Software, die das Chinamodul gut bedient.

Ein Demovideo kann man hier sehen:

https://www.youtube.com/edit?ar=2&o=U&video_id=9KyuXIMmB74

Wer den Democalculator bedienen mag, das Tastenfeld ist folgenderweise 
belegt:

7   8   9   /
4   5   6   *
1   2   3   -
Ent 0  CLR  +


Eingabe wie folgt:

1. Operand, diesen bestätigen mit Enter, zweiter Operand und Funktion, 
weiterer Operand und Funktion usw.

Autor: Ralph S. (jjflash)
Datum:
Angehängte Dateien:

Bewertung
2 lesenswert
nicht lesenswert
Wie das immer so ist:

Es ist immer anderst als man gedacht hatte:

Für den TM1638 gibt es ein weiteres Board, mit nur 8 Tasten, aber 
zusätzlichen 8 einzelnen Leuchtdioden.

Also habe ich das auch bestellt in der Erwartung, dass es nicht viel 
Änderung am Softwaremodul geben sollte und wie das Teil hier ist stelle 
ich mit Entsetzen fest:

Hatte das 16-Tasten Board Anzeigen mit gemeinsamer Anode, so hat das 
8-Tasten Board Anzeigen mit gemeinsamer Kathode !!!!

Unglaublich, denn hiermit sind die nicht so ähnlich wie gedacht, die 
Ansteuerung ist eher einem TM1637 Modul mit 4 Digits ähnlich (nur eben 
mit anderem Hardwareinterface).

Also habe ich das Softwaremodul überarbeitet, damit es mit beiden Boards 
funktioniert.

Das erfordert dann im Header eine Einstellung, welches Board verwendet 
wird (wie, das kann man im Dokumentationstext lesen).

Im Eröffnungsthread hatte ich eine Youtube Adresse angegeben, die leider 
nicht funktioniert, die hier ist die richtige:

Youtube-Video "TM1638 Chinaboard und Atmel AVR"

Wer es brauchen kann: Viel Spaß damit !

Autor: Frank G. (frank_g53)
Datum:

Bewertung
1 lesenswert
nicht lesenswert
Ralph S. schrieb:
> Wer es brauchen kann: Viel Spaß damit !

Vielen Dank für die Veröffentlichung.

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.

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