RG LED Matrix Emulation auf dem Rechner mit Visual Studio 6.0

OP #1596699
Hi,

ich habe mir eine LED Matrix gebaut und dabei ist eine Emulation 
abgefallen. Das ganze ist keineswegs hübsch und schon garnicht fertig, 
doch ich arbeite weiter daran, und nutze hier die möglichkeit es vorab 
schonmal zu zeigen. Die Dateien lassen sich im Visual Studio 
kompelieren, auch wenn es mehr schlecht als recht ist. Normalerweise 
entwickle ich an der originalhardware über Das AVR Studio, ich musste 
heute ganz schon basteln um das main des AVRs in die WinApi zu bekommen. 
Interrupts, Mainaufruf sowie die Uartdaten werden über die Winapi über 
die Datei other.c und inttypes.h verbogen. Das Timing ist stark von der 
Prozessorlast abhängig, also wenn ihr es gestartet bekommt, kann es sein 
das es schnell vorbei ist, oder lange dauert. Wenn es anläuft kommt die 
in den oben gezeigte Emulation zum Vorschein.

Gruß,
whitenoise
Angehängte Dateien:
OP #1596728
Zur Bedienung, die Originalhardware wird über ein Terminal bedient 
(8n1/9600Baud). Hierzu werden lediglich die Asci werte der Zahlen auf 
einem Nummernblock direkt und ohne zusätzlichen Schutz übertragen 
(einfache Version). In dem PC Beispiel hier, werden die Tasteneingaben 
abgefangen und über die Datei other.c in die uart routine verbogen.

Zur Bedienung, es werden nur die Tasten 1-9 benutzt

7 8 9
4 5 6
1 2 3

Wenn man die Software Startet ist der Kalender im Kalenderblattmodus.

1=Cursor on und off
8,6,2,4 navigation
5=Tag setzen, tag springt zum cursor

7=umschalten auf Uhranzeige

Wenn die Uhranzeige eingeschaltet ist

8=Stunden hoch
2=Stunden runter
9=Minuten hoch
3=Minuten runter
5=am/pm (Mittelpunkt=gelb=Nachmittag/Mittelpunkt=Grün=Vormittag)

Gruß,
whitenoise


Ps.: im Anhang ein Bild der Hardware
Angehängte Dateien:
Persönliche Seite #1599832
Hallo,

cooles Projekt ;).
Mich würde aber mehr die Hardware interessieren. Ich hab meine SLM1606 
zu einer neuen Matrix zusammen gebaut, diesmal AVR gesteuert ... und 
irgendwie funktioniert die Anzeige nur manchmal. Ich muss z.b. öfters 
Reseten bis alles funktioniert ...
Kannst du mir mal ne PN schreiben? wenn du magst!

Danke :) Tim
#1602451
Thorsten S. schrieb:
> Das Timing ist stark von der
> Prozessorlast abhängig, also wenn ihr es gestartet bekommt, kann es sein
> das es schnell vorbei ist, oder lange dauert. Wenn es anläuft kommt die
> in den oben gezeigte Emulation zum Vorschein.

benutze doch einen windowstimer um einen Takt zu erzeugen
OP #1602644
Hi,

guter Vorschlag, habe ich auch schon von gehört. Werde ich machen wenn 
ich mal die Ruhe dazu habe. Hatte es mit Threads versucht, doch das 
Timing von SLEEP in Threads ist schlechter = 5ms schätze ich. Um für 
diese Anwendung eine gute darstellung und Funktion zu erhalten, muss ich 
im us Bereich arbeiten. Soweit ich gehört habe, können die windows Timer 
das.

Hast du es zum Laufen bekommen?

Gruß,
whitenoise

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.