Hallo,
Zitat von
PhoenixTS82
hmm ich komm nicht dahinter wie ich mit dem timer ein ganzes bild machen soll, also z.b. die ganze matrix oder eine ebene.
Du steuerst die Zeilen ja einzeln an und dort dann die jeweiligen LED(s). Als Pseudocode (ohne Initialisierung der Ports etc.!) würde das etwa so aussehen, wobei ich davon ausgehe, dass das "Bild" als Bits in einem Vektor gespeichert ist, wobei die LED-AN/AUS-Werte für die jeweilige Zeile in "LEDs[Zeile]" stehen, das ganze Bild also in diesem Vektor definiert ist:
Code:
#define Zeilen 5
uint8_t LEDs[Zeilen];
// hier Funktion zum Füllen von "LEDs[]" (= "das Bild") einfügen!
// Ausgabefunktion:
for (uint8_t Zeile=0;Zeile<Zeilen;Zeile++) {
ZEILENAUSGABEPORT=1<<Zeile;
SPALTENAUSGABEPORT=LEDs[Zeile];
wait(); // muss konkretisiert werden!
}
Da sich das Ganze ja wiederholen soll, musst um die "for"-Schleife noch eine Endlos-Schleife.
(Ich aus C- und Assembler-Land; nix sprechen Bascom!)
Viele Grüße
Fred
Lesezeichen