Hallo, soll mit wenig Aufwand möglichst viel Message blinkend signalisiert werden bietet sich eine kleine Duo-LED an. Der angehängte Assemblercode besorgt deren Ansteuerung und ist dazu regelmässig, z.B. mit 100 Hz in einem (vorhandenen) Timer-Interrupt aufzurufen. Er lässt eine an zwei Portpins (bitte mit Vorwiderstand) angeschlossene Duo-LED in je 7 Rhythmen mit einzelner, gemeinsamer oder einander abwechselnder Farbe vorab festgelegte Nachrichten in die Welt hinaus blinken. Ein einzelnes Datenbyte ist zur Steuerung nötig, je ein Nibble davon pro Farbe. Das Beispiel verwendet hier noch eine weitere Variable (Counter) die im Aufruftakt lediglich inkrementiert wird- eventuell ist dazu aber ein vorhandener Counter im System bereits nutzbar. Gruß Jan
Funktionalität unverändert - 2 Codewords eingespart :)
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.