Hallo erstmal!
Ich möchte mir gerne eine Laufschrift bauen. Das ganze mit 8x8 LED Dot-Matrix Anzeigen. Ich habe dazu auch schon im Internet recherchiert, und herausgefunden, dass ich am besten das Schieberegister 74HC595 verwende. Dazu habe ich auch einen Schaltplan gefunden (im Anhang).
Ich möchte das ganze mit einem ATmega8 aufbauen.
Nun aber zu meiner eigentliche Frage. Im Moment habe ich nur eine 8x8 Matrix angeschlossen und möchte einfach nur ein stehendes M anzeigen. Dazu habe ich folgenden Bascom Code geschrieben:
Nun ist es aber so dass auf der Anzeige das M angezeigt wird aber gleichzeitig um eine Stelle nach vorne verschoben ein schwach leuchtendes zweites M dargestellt wird (auf dem Foto sieht man es gereade noch, ich habe leider nur meine Handykamera da).Code:'Text LED Dot-Matrix Anzeige $regfile = "M8def.dat" Config Portb = Output Config Portd = Output Daten Alias Portb.0 Schieben Alias Portb.1 Speichern Alias Portb.2 $crystal = 1000000 '******************************************************************************* Do Portd = 0 Daten = 1 Toggle Schieben Toggle Schieben Toggle Speichern Toggle Speichern Daten = 0 Waitms 2 Portd = &B01111111 Toggle Schieben Toggle Schieben Toggle Speichern Toggle Speichern Waitms 2 Portd = &B00000010 Toggle Schieben Toggle Schieben Toggle Speichern Toggle Speichern Waitms 2 Portd = &B00000100 Toggle Schieben Toggle Schieben Toggle Speichern Toggle Speichern Waitms 2 Portd = &B00000100 Toggle Schieben Toggle Schieben Toggle Speichern Toggle Speichern Waitms 2 Portd = &B00000010 Toggle Schieben Toggle Schieben Toggle Speichern Toggle Speichern Waitms 2 Portd = &B01111111 Toggle Schieben Toggle Schieben Toggle Speichern Toggle Speichern Waitms 2 Portd = 0 Toggle Schieben Toggle Schieben Toggle Speichern Toggle Speichern Waitms 2 Portd = 0 Toggle Schieben Toggle Schieben Toggle Speichern Toggle Speichern Waitms 2 Loop
Weiss jemand was ich da Falsch mache??
Gruss und vielen Dank im Vorraus!
Michi
Lesezeichen