Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
artikel:atmega_u-howto:blinkenlights_syntax [2013/01/31 18:49] – angelegt Hannes Jochriemartikel:atmega_u-howto:blinkenlights_syntax [2024/02/06 09:43] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 19: Zeile 19:
 0b00000001 (0x01) 0b00000001 (0x01)
  
 +Der Nullpunkt der Koordinaten kann über den "Ecke wählen" Befehl eingestellt werden:
 +
 +{{:artikel:atmega_u-howto:bl_orientation.jpg?direct&300|}}
 ===== Steuerbefehl ===== ===== Steuerbefehl =====
  
Zeile 34: Zeile 37:
  
 ^                                 ^ Verwendung              ^ ^                                 ^ Verwendung              ^
 +|  1  |  0  |  0  |  0  |  0  |  0  |  0  |  0  | Erweiterter Befehlssatz (noch nicht implementiert)((eventuell für weitere Blinkenlights in einer Matrix, ...)) |
 +|  0x80  |||||||| ::: |
 |  1  |  0  |  0  |  0  |  0  |  0  |  0  |  1  | Clear Screen  | |  1  |  0  |  0  |  0  |  0  |  0  |  0  |  1  | Clear Screen  |
 +|  0x81  |||||||| ::: |
 |  1  |  0  |  0  |  0  |  0  |  0  |  1  |  0  | Invert Screen  | |  1  |  0  |  0  |  0  |  0  |  0  |  1  |  0  | Invert Screen  |
 +|  0x82  |||||||| ::: |
 +|  1  |  0  |  0  |  0  |  0  |  1  |  A  |  B  | Ecke wählen ((0|0 Ausgangspunkt LED1, dreht im Uhrzeigersinn)) |
 +|  0x84 - 0x87  |||||||| ::: |
 +|  1  |  0  |  0  |  0  |  1  |  0  |  0  |  0  | LED-Matrizen durchnummerieren |
 +|  0x88  |||||||| ::: |
 +|  1  |  0  |  0  |  0  |  1  |  0  |  0  |  1  | Anzahl der LED Matrizen ausgeben (funktioniert nur wenn rückgekoppelt wird) |
 +|  0x89  |||||||| ::: |
 +|  1  |  0  |  0  |  0  |  1  |  0  |  1  |  0  | Die nächsten zwei Bytes gehen an eine andere LED-Matrix (1. Byte Adresse, 2. Byte Befehl) |
 +|  0x8A  |||||||| ::: |
 +
 +<note>Auf alle verarbeiteten Befehle erhält man ein "ACK" (0x08), auf unbekannte Befehle ein "NAK" (0x15).</note>