Hallo zusammen, ich hab folgendes Problem: Ich hab 5 LEDs an den Ausgängen meins uC´s. Der uC empfängt Seriell Daten von einem anderen und soll die LEDs entsprechend lang einschalten. Die Daten die ich empfange sind wie folgt aufgebaut: A100#B100#C100#D100#E100 würde alle LEDs für 100mS einschalten. Soweit so gut. Wenn ich aber die mittlere LED etwas länger leuchten lassen möchte,weiß ich nicht wie ich das umsetzten soll. Es kommt dann quasi ein A100#B100#C200#D100#E100 an. Habt Ihr da irgend ne Idee wie ich das umsetzten kann?? Steh da grade ziemlich aufm Schlauch Vielen Dank,Rüdiger
Wenn dein uC einen Hw-Timer besitzt, kannst du mit diesem einen System-Timer implementieren, mit der du die Zeit messen kannst. Für jede deiner LED merkst Du dir mit einer Variable, wie lange die LED an sein soll. Mit dem System-Timer prüfts Du, wieviel Zeit vergangen ist und zieht die vergangene Zeit von deinen Variablen ab.
Da hätte ich auch selbst drauf kommen können... Sitz wohl einfach schon zu lange vorm Rechner :-). Auf jeden Fall vielen Dank!! Ruediger
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.