Jetzt aber andersrum, MAX7219 8x8 Matrix 4mal.

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    Aufgrund technischer Veränderungen ist der Mailverkehr innerhalb des Forums (Private Nachrichten) nur noch eingeschränkt möglich. Die Einschränkung ist notwendig, um zusätzliche Betriebskosten für das Forum zu vermeiden. Näheres zu den Hintergründen im Thread "Aktuelles zum Forum".Wir bitten um Verständnis.

    Hinweis kann nach Kenntnisnahme deaktiviert werden!

    • Hallo
      ich habe nochmals nachgesehen und probiert.
      Leider kann ich die Tabelle von Pluto25 so nicht eingeben. Wenn ich es richtig verstehe besteht die Tabelle aus 7 mal 3 Bytes. Gebe ich diese insgesamt 21 Bytes ein, werden am Schluss nur die letzten 3 Bytes aktiv. Die anderen werden irgendwie wieder hinausgeschoben. Und die letzten 3 Byzes bestimmen welche LEDs leuchten.
      Beim Unterprogramm "Ausgeben" werden aus einem der Ausgabemuster nacheinander 7 Bits eingelesen. Dann ist das Schieberegister voll und das nächste Ausgabemuster kommt an die Reihe. Somit können nur 3 Ausgabemuster mit je 7 Bits eingelesen werden.

      Anbei noch derselbe Bascom-Quellcode für die Schieberegister diesmal jedoch mit Hard-Spi, funktioniert auch.
      Gruß und Dank

      BASCOM-Quellcode: 10x7 Dot-Matrix Hard-SPI

      1. '4h Matrix Hard-SPI mit Schieberegister
      2. $regfile = "m8def.dat" 'Prozessor
      3. $crystal = 3684000 'Taktfrequenz
      4. $baud = 19200
      5. $hwstack = 40
      6. $swstack = 40
      7. $framesize = 80
      8. 'PortB.5 = SCLK = Takt > an SRCLK
      9. 'PortB.3 = Mosi = Dout > an Serin = Dateneingabe
      10. 'PortB.2 = Ss = SlaveSelect> an RCLK = Übernahme
      11. 'PortB.1 = Output enable > an Oe = Matrix ein/aus
      12. 'PortB.0 = LEDs ein/aus
      13. Oe Alias Portb.1
      14. Config Oe = Output
      15. Config Portb.0 = Output
      16. Config Spi = Hard , Master = Yes , Data_order = Msb 'SPI-Hard
      17. Spiinit
      18. Waitms 50
      19. Dim I As Byte
      20. Dim Ausgabemuster As Byte
      21. Oe = 1 ' Matrix aus
      22. Portb.0 = 1
      23. Ausgabemuster = &B1000_1000 'landet im Schieberegister A
      24. Gosub Ausgeben
      25. Waitms 50
      26. Ausgabemuster = &B0010_0000 'Landet im Schieberegister B
      27. Gosub Ausgeben
      28. Waitms 50
      29. Ausgabemuster = &B1100_0010 'landet im Schieberegister C
      30. Gosub Ausgeben
      31. Waitms 100
      32. Oe = 0 'Matrix ein
      33. End
      34. Ausgeben:
      35. Spiout Ausgabemuster , 1 'Byteausgabe
      36. Return
      37. 'hier sind folgende Bits gesetzt:
      38. 'Spalte C1, A7, A3
      39. 'Zeile B5, C6, C7
      Alles anzeigen
    • Hallo,
      ich fand ein interessantes Beispiel für die Dot-Matrix allerdings in C.
      Da sah ich folgende Befehle, die man dann auch in Bascom haben müßte?
      Hier die entscheidenden Befehle:
      Lc.setRow(0,row.B011111000), ' Die Bitfolge ist hier nur beispielhaft
      Dieser Befehl schreibt zeilenweise ein Byte in die Zeilen 1-7

      Lc.setColumn(0,col.B01000000);
      Dieser Befehl schreibt spaltenweise ein Byte in die Spalten 1-5

      Diese beiden Befehle haben wir auch mit dem Schieberegister ausgeführt.
      Aber uns fehlt ein Befehl, der dann einzelne LED einschaltet, die vorher durch das Schieberegister auf HIGH gesetzt worden sind.
      Diesen Befehl gibt es in C hier ist er:
      LcsetLed(0,row,col,true);
      schalttet die LED an der Stelle Row/col ein
      Diesen Befehl benötigen wir in Bascom übertragen, wer weis weiter ??
      Ich glaube das wäre die Lösung.
      Und nun das Beispiel im Anhang
      Gruß
      Dateien
      • Kamin 1.jpg

        (345,46 kB, 8 mal heruntergeladen, zuletzt: )
      • Kamin 2.jpg

        (161,57 kB, 10 mal heruntergeladen, zuletzt: )
      • Kamin 3.jpg

        (232,87 kB, 9 mal heruntergeladen, zuletzt: )
      • Kamin 4.jpg

        (79,47 kB, 9 mal heruntergeladen, zuletzt: )
    • Hallo,
      ich habe noch ein Listing gefunden mit einem Hard-SPI
      Gruß

      BASCOM-Quellcode: Dot-Matrix mit Hard-SPI

      1. '4h Matrix Hard-SPI mit Schieberegister
      2. $regfile = "m8def.dat" 'Prozessor
      3. $crystal = 3684000 'Taktfrequenz
      4. $baud = 19200
      5. $hwstack = 40
      6. $swstack = 40
      7. $framesize = 80
      8. 'PortB.5 = SCLK = Takt > an SRCLK
      9. 'PortB.3 = Mosi = Dout > an Serin = Dateneingabe
      10. 'PortB.2 = Ss = SlaveSelect> an RCLK = Übernahme
      11. 'PortB.1 = Output enable > an Oe = Matrix ein/aus
      12. 'PortB.0 = LEDs ein/aus
      13. Oe Alias Portb.1
      14. Config Oe = Output
      15. Config Portb.0 = Output
      16. Config Spi = Hard , Master = Yes , Data_order = Msb 'SPI-Hard
      17. Spiinit
      18. Waitms 50
      19. Dim I As Byte
      20. Dim Ausgabemuster As Byte
      21. Oe = 1 ' Matrix aus
      22. Portb.0 = 1
      23. Ausgabemuster = &B1000_1000 'landet im Schieberegister A
      24. Gosub Ausgeben
      25. Waitms 50
      26. Ausgabemuster = &B0010_0000 'Landet im Schieberegister B
      27. Gosub Ausgeben
      28. Waitms 50
      29. Ausgabemuster = &B1100_0010 'landet im Schieberegister C
      30. Gosub Ausgeben
      31. Waitms 100
      32. Oe = 0 'Matrix ein
      33. End
      34. Ausgeben:
      35. Spiout Ausgabemuster , 1 'Byteausgabe
      36. Return
      37. 'hier sind folgende Bits gesetzt:
      38. 'Spalte C1, A7, A3
      39. 'Zeile B5, C6, C7
      Alles anzeigen
    • Lothringen schrieb:

      Somit können nur 3 Ausgabemuster mit je 7 Bits eingelesen werden.
      Nur 2 die anderen Bits sind für die Spalten nötig

      Lothringen schrieb:

      Dieser Befehl schreibt spaltenweise ein Byte in die Spalten 1-5
      Und wo schreibt er sie hin? Der Code ist unvollständig. Und mit den Bildern sch.. zu lesen.
      Auch wenns hier ein Bascom Forum ist wird die Forumsoftware nicht explodieren wenn ein c code ins code Fenster eingegeben wird. :D

      Irgendwie ist mein letzter Beitrag verlorengegangen ;(
      Die Matrix benötigt ununterbrochenen Datentransfer. Gut ist dazu ein Array geeignet. z.B.

      Quellcode

      1. Dim bild(15) as byte
      2. dim spalt3 as byte
      3. Ausgeben:
      4. incr spalte
      5. spalt3=spalte*3
      6. oe=1
      7. spiout bild(spalt3),3
      8. oe=0
      9. if splate >=5 then spalte=0
      10. return
      Alles anzeigen
      Der Aufruf sollte mehr als 100 mal pro Sekunde und einigermaßen gleichmäßig. Daher die Empfehlung einer Timer Isr

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Pluto25 ()

    • Lothringen schrieb:

      Wenn ich es richtig verstehe besteht die Tabelle aus 7 mal 3 Bytes. Gebe ich diese insgesamt 21 Bytes ein, werden am Schluss nur die letzten 3 Bytes aktiv. Die anderen werden irgendwie wieder hinausgeschoben.
      Es sind nur 15 Byte die du ausgeben musst und nach drei Byte musst du die Ausgabe auf die Displays aktivieren.

      Hier mal ein Beispiel welches nur die Buchstaben A und B ausgibt.

      BASCOM-Quellcode

      1. 'Byte-Reihenfolge
      2. '
      3. 'Byte 3 Byte 2 Byte 1
      4. '
      5. 'Spalten 5 Bit u.Daten 3 Bit Daten 2x4 Bit Daten 3 Bit u. Spalten 5 Bit
      6. '
      7. 'Als Beispiel für die erste Spalte von beiden Anzeigen
      8. '&b10000xxx &Bxxxx_xxxx &Bxxx10000
      9. $regfile = "m8def.dat"
      10. $crystal = 8000000
      11. $hwstack = 100
      12. $swstack = 100
      13. $framesize = 100
      14. Daten Alias Portd.2
      15. Sck Alias Portd.3
      16. Rck Alias Portd.4
      17. Config Daten = Output 'Ausgabe der Daten an die Schieberegister
      18. Config Sck = Output 'Takt zum Schieben der Daten im 74HC595
      19. Config Rck = Output 'Übernahmetakt in das Ausgaberegister vom 74HC595
      20. Dim Bildspeicher(15) As Byte , Zaehler As Byte
      21. Bildspeicher(1) = &B00001000
      22. Bildspeicher(2) = &B00000000
      23. Bildspeicher(3) = &B00100001
      24. Bildspeicher(4) = &B00010011
      25. Bildspeicher(5) = &B01101101
      26. Bildspeicher(6) = &B11000010
      27. Bildspeicher(7) = &B00100011
      28. Bildspeicher(8) = &B01101101
      29. Bildspeicher(9) = &B11000100
      30. Bildspeicher(10) = &B01000011
      31. Bildspeicher(11) = &B01101101
      32. Bildspeicher(12) = &B11001000
      33. Bildspeicher(13) = &B10000100
      34. Bildspeicher(14) = &B10010000
      35. Bildspeicher(15) = &B00110000
      36. Do
      37. Gosub Anzeige
      38. Loop
      39. End
      40. Anzeige:
      41. For Zaehler = 1 To 15 Step 3
      42. Shiftout Daten , Sck , Bildspeicher(zaehler) , 1
      43. Shiftout Daten , Sck , Bildspeicher(zaehler + 1) , 1
      44. Shiftout Daten , Sck , Bildspeicher(zaehler + 2) , 1
      45. Rck = 0
      46. Rck = 1
      47. Next Zaehler
      48. Return
      Alles anzeigen
      Es kann allerdings sein, dass es bei dir invertiert angezeigt wird.
      Ich würde auch noch eine variable Ausgabe von Zeichen programmieren, aber du sollst ja erstmal den Ablauf dahinter verstehen.

      @Pluto25 bevor du wieder meckerst, es ist nur ein Denkanstoß und kein fertiges Programm.
      Eine Lösung habe ich nicht, aber mir gefällt Ihr Problem.
    • Pluto25 schrieb:

      Ich denke es wird so aussehen:
      Wie meinst du das jetzt?

      Ich habe die Anzeige mal nach gebaut und es wurde mit oben gezeigtem Code korrelkt angezeigt.
      Falls die 10x7 Anzeige nicht anders angeschlossen ist sollte es gehen. Außer, dass die Displays Anode und Kathode vertauscht haben.
      Eine Lösung habe ich nicht, aber mir gefällt Ihr Problem.
    • Hallo,
      djmsc ich glaube wir sind dicht dran,. Ich habe Dein Programmlisting eingegeben.
      Wobei ich allerdings nicht die PortD verwendet habe, da diese bei mir für das LCD-Display reserviert sind. Ich habe die PortB verwendet. Ich hoffe das hat keinen Einfluß auf das Ansteuern der Matrix.
      Allerdings mußte ich noch den Matrix-Anschluß Oe und den /SRCLK einbinden, da sonst keine Anzeige erfolgt. Oe benötigt nach dem Dateneinlesen eine fallende Flanke High>Low und /SRCLK muß an VCC oder wie bei mir an PortB.0, der auf High steht.
      Leider sieht die Ausgabe auf der Matrix etwas seltsam aus. Ich ahbe das Bild Punkt für Punkt nachgezeichnet (siehe Anhang). Dabei sind einige LEDs voll leuchtend, einige leuchten nur ganz schwach und der Rest ist dunkel.
      Ich geb auch noch mein Listing mit dazu, um oben angesprochene Punkte zu Oe und/SRCLK zu klären
      Ich freue mich über Euer nettes Mitmachen. Das ist wriklich schön. Danke :P

      BASCOM-Quellcode: Matrix 10x7 Anzeige

      1. $crystal = 3684000 'Taktfrequenz
      2. $baud = 19200
      3. $hwstack = 60
      4. $swstack = 60
      5. $framesize = 100
      6. Takt Alias Portb.5 'B.5 an SRCLK = Takt
      7. Config Takt = Output
      8. Daten Alias Portb.3 'B.3 an Serin = Dateneingabe
      9. Config Daten = Output
      10. Uebernahme Alias Portb.2 'B.2 an RCLK = Übernahme
      11. Config Uebernahme = Output
      12. Oe Alias Portb.1 'B.1 an OE = Output enable = Matrix ein/aus
      13. Config Oe = Output
      14. Config Portb.0 = Output 'B.0 an /SRCLK oder VCC = LEDs ein
      15. Config Spi = Soft , Din = Pinb.4 , Dout = Daten , Ss = Uebernahme , Clock = Takt , Mode = 0 'SPI-Soft
      16. Spiinit
      17. Waitms 50
      18. Oe = 1
      19. Portb.0 = 1
      20. Dim Bildspeicher(15) As Byte , Zaehler As Byte
      21. Bildspeicher(1) = &B0000_1000
      22. Bildspeicher(2) = &B0000_0000
      23. Bildspeicher(3) = &B0010_0001
      24. Bildspeicher(4) = &B0000_0011
      25. Bildspeicher(5) = &B0110_1101
      26. Bildspeicher(6) = &B1100_0010
      27. Bildspeicher(7) = &B0010_0011
      28. Bildspeicher(8) = &B0110_1101
      29. Bildspeicher(9) = &B1100_0010
      30. Bildspeicher(10) = &B0100_0011
      31. Bildspeicher(11) = &B0110_1101
      32. Bildspeicher(12) = &B1100_0010
      33. Bildspeicher(13) = &B1000_0100
      34. Bildspeicher(14) = &B1001_0000
      35. Bildspeicher(15) = &B0011_0000
      36. Do
      37. Gosub Anzeige
      38. Loop
      39. End
      40. Anzeige:
      41. For Zaehler = 1 To 15 Step 3
      42. Shiftout Daten , Takt , Bildspeicher(zaehler) , 1
      43. Shiftout Daten , Takt , Bildspeicher(zaehler + 1) , 1
      44. Shiftout Daten , Takt , Bildspeicher(zaehler + 2) , 1
      45. Uebernahme = 0
      46. Uebernahme = 1
      47. Next Zaehler
      48. Oe = 0
      49. Waitms 20
      50. Return
      Alles anzeigen
      Dateien
      • Anzeige.jpg

        (215,68 kB, 10 mal heruntergeladen, zuletzt: )
    • Am besten ich kaufe mir mal die Anzeige :)

      Aber OE kannst du dauerhaft auf GND legen und SRCLK dauerhaft auf VCC. Die beiden musst du nicht über den AVR steuern.
      Ich habe ja die Anzeige nachgebaut, also nach dem Schaltplan den du angehangen hast. Ok vielleicht habe ich mich doch vertan beim Verdrahten.
      Deswegen habe ich sie gerade mal bestellt.
      Eine Lösung habe ich nicht, aber mir gefällt Ihr Problem.
    • Hallo,
      Du hast Recht /SRCLK kann dauerhaft an GND. Für Oe wird vom Hersteller eine fallende Flanke vorgesehen, also High > Low. Habe aber nocht nicht
      getestet, ob es auch dauerhaft an Low geht
      Irgendwo hat jemand von vertauschten Anoden und Kathoden gesprochen. Ich habe zuerst nur so darüber gelesen, und dann ging mir ein Licht auf.
      Ich habe versuchsweise im Quellcode vom djmsc mal alle Bytes invertiert, also statt "0" > "1" und statt "1" > "0". Und siehe da die Buchstaben A und B standen.
      (siehe Abbildung)
      Das neue Listing füge ich bei.
      Nun habe ich noch eine Frage, wie kann ich auch andere Buchstaben oder Zeichen entwerfen. Hat jemand ein Schema oder eine Schablone oder ähnliches ?
      Ich möchte mich an dieser Stelle ganz besonders bedanken. Es hat Spaß gemacht.

      Einen Vorschlag habe ich an die Leitung des Forums:
      Wenn ein Thema zu einer Lösung geführt hat, dann sollte unter einer Extra-Rubrik z.B. nur die Lösung dargestellt werden, ohne die oft langen Lösungswege mit all dem Hin-und Her.
      Man spart sich damit das zeitaufwendige Suchen.

      BASCOM-Quellcode: Matrix-Anzeige perfekt

      1. '4g Matrix Soft-SPI mit Schieberegister
      2. $regfile = "m8def.dat" 'Prozessor
      3. $crystal = 3684000 'Taktfrequenz
      4. $baud = 19200
      5. $hwstack = 60
      6. $swstack = 60
      7. $framesize = 100
      8. Takt Alias Portb.5 'B.5 an SRCLK = Takt
      9. Config Takt = Output
      10. Daten Alias Portb.3 'B.3 an Serin = Dateneingabe
      11. Config Daten = Output
      12. Uebernahme Alias Portb.2 'B.2 an RCLK = Übernahme
      13. Config Uebernahme = Output
      14. Oe Alias Portb.1 'B.1 an OE = Output enable = Matrix ein/aus
      15. Config Oe = Output
      16. Config Portb.0 = Output
      17. Ein Alias Portb.0 'B.0 an /SRCLK bzw /SRCLK an VCC = LEDs ein
      18. Config Spi = Soft , Din = Pinb.4 , Dout = Daten , Ss = Uebernahme , Clock = Takt , Mode = 0 'SPI-Soft
      19. Spiinit
      20. Waitms 50
      21. Oe = 1
      22. Ein = 1
      23. Dim Bildspeicher(15) As Byte , Zaehler As Byte
      24. Bildspeicher(1) = &B1111_0111
      25. Bildspeicher(2) = &B1111_1111
      26. Bildspeicher(3) = &B1101_1110
      27. Bildspeicher(4) = &B1110_1100
      28. Bildspeicher(5) = &B1001_0010
      29. Bildspeicher(6) = &B0011_1101
      30. Bildspeicher(7) = &B1101_1100
      31. Bildspeicher(8) = &B1001_0010
      32. Bildspeicher(9) = &B0011_1011
      33. Bildspeicher(10) = &B1011_1100
      34. Bildspeicher(11) = &B1001_0010
      35. Bildspeicher(12) = &B0011_0111
      36. Bildspeicher(13) = &B0111_1011
      37. Bildspeicher(14) = &B0110_1111
      38. Bildspeicher(15) = &B1100_1111
      39. Do
      40. Gosub Anzeige
      41. Loop
      42. End
      43. Anzeige:
      44. For Zaehler = 1 To 15 Step 3
      45. Shiftout Daten , Takt , Bildspeicher(zaehler) , 1
      46. Shiftout Daten , Takt , Bildspeicher(zaehler + 1) , 1
      47. Shiftout Daten , Takt , Bildspeicher(zaehler + 2) , 1
      48. Uebernahme = 0
      49. Uebernahme = 1
      50. Next Zaehler
      51. Oe = 0
      52. Return
      Alles anzeigen
      Dateien
    • Lothringen schrieb:

      Du hast Recht /SRCLK kann dauerhaft an GND.
      Der sollte aber auf VCC. Das ist im Grunde ein Reset-Pin der low-aktiv ist (Pin 10 vom 74HC595).
      OE (Pin 13 vom 74HC595) ist ein Pin mit dem man die Ausgänge ein- und ausschalten bzw. bei LED sogar die Helligkeit regeln kann.
      Und der sollte auf GND liegen. Bei vielen Herstellern wird der OE auch meist als G (Strich oben) bezeichnet. Siehe Datenblatt vom 74HC595

      Lothringen schrieb:

      Nun habe ich noch eine Frage, wie kann ich auch andere Buchstaben oder Zeichen entwerfen.
      Wenn ich meine Anzeigen da habe kann ich dir auch weiter helfen (Ich denke die werde vielleicht schon morgen da sein).
      Ich habe ja schon mal angefangen eine Daten-Tabelle zu erstellen.
      Aus der werden dann die einzelnen Zeichen geholt und für die drei Byte aufbereitet.
      Dann noch im Bildspeicher abgelegt und zum Schluss ausgegeben.

      Mit meinem Tool kannst du relativ leicht so eine Datentabelle erstellen. Allerdings muss ich das noch etwas überarbeiten.
      Eine Lösung habe ich nicht, aber mir gefällt Ihr Problem.
    • Hallo,
      Du hast es richtig, /SRCLK muß an VCC, mein Fehler.
      Nun habe ich mal aus Freude am Experimentieren die Tabelle (siehe Bild), die mir von Euch übergeben wurde, in den Quellcode übernommen.
      Das Ergebnis hat mich überrascht. Ich mußte die Bits nicht invertieren. Die Anzeige ist aber zu meiner vorrigen Ausgabe um 180° gedreht. Das macht nichts.Anzeige perfekt 180°.jpg
      Ich habe Oe gleich auf Low gestellt. Die Anzeige flackert egal wo Oe steht. Steht es aber nach dem Loop in Zeile 54, dann bleibt die Anzeige aus oder nur
      ein paar LEDs sind an:

      BASCOM-Quellcode: Matrix 10x7 Anzeige 180° gedreht

      1. '4c Matrix Soft-SPI mit Schieberegister Zeichen 180° gedreht
      2. $regfile = "m8def.dat" 'Prozessor
      3. $crystal = 3684000 'Taktfrequenz
      4. $baud = 19200
      5. $hwstack = 60
      6. $swstack = 60
      7. $framesize = 100
      8. Takt Alias Portb.5 'B.5 an SRCLK = Takt
      9. Config Takt = Output
      10. Daten Alias Portb.3 'B.3 an Serin = Dateneingabe
      11. Config Daten = Output
      12. Uebernahme Alias Portb.2 'B.2 an RCLK = Übernahme
      13. Config Uebernahme = Output
      14. Oe Alias Portb.1 'B.1 an OE = Output enable = Matrix ein/aus
      15. Config Oe = Output
      16. Config Portb.0 = Output
      17. Ein Alias Portb.0 'B.0 an /SRCLK bzw /SRCLK an VCC = LEDs ein
      18. Config Spi = Soft , Din = Pinb.4 , Dout = Daten , Ss = Uebernahme , Clock = Takt , Mode = 0 'SPI-Soft
      19. Spiinit
      20. Waitms 50
      21. Oe = 0
      22. Ein = 1
      23. Dim Bildspeicher(15) As Byte , Zaehler As Byte
      24. Bildspeicher(1) = &B0111_1011 'C Byte 1
      25. Bildspeicher(2) = &B1111_1111 'B Byte 2
      26. Bildspeicher(3) = &B1110_1111 'A Byte 3
      27. Bildspeicher(4) = &B1011_1100
      28. Bildspeicher(5) = &B1000_1001
      29. Bildspeicher(6) = &B0011_0111
      30. Bildspeicher(7) = &B1101_1100
      31. Bildspeicher(8) = &B1000_1001
      32. Bildspeicher(9) = &B0011_1011
      33. Bildspeicher(10) = &B1110_1100
      34. Bildspeicher(11) = &B1000_1001
      35. Bildspeicher(12) = &B0011_1101
      36. Bildspeicher(13) = &B1111_0011
      37. Bildspeicher(14) = &B1111_0110
      38. Bildspeicher(15) = &B1101_1110
      39. Do
      40. Gosub Anzeige
      41. Loop
      42. End
      43. Anzeige:
      44. For Zaehler = 1 To 15 Step 3
      45. Shiftout Daten , Takt , Bildspeicher(zaehler) , 1
      46. Shiftout Daten , Takt , Bildspeicher(zaehler + 1) , 1
      47. Shiftout Daten , Takt , Bildspeicher(zaehler + 2) , 1
      48. Uebernahme = 0
      49. Uebernahme = 1
      50. Next Zaehler
      51. Return
      Alles anzeigen


      Hier der Quellcode und das Bild der Anzeige.
      Dateien
      • Tabelle.jpg

        (61,28 kB, 6 mal heruntergeladen, zuletzt: )
    • Hallo,
      habe es mit dem Hard-Spi versucht, kam aber nicht so recht klar, werde es noch weiter versuchen. Bin halt in manchen Dingen noch am Anfang, aber ich versuche immer weiter zu kommen.
      Falls jemand das schon umgesetzt hat, wäre ein Quelltext hilfreich.
      Klar die Verzögerung mach ich rein
      Danke und schönen Feiertag, das Wetter lädt eher zum PC ein, als nach draußen