Ich möchte eine LED solange Blinken lassen bis ein bstimmtes Muster über die Serielle Schnittstelle empfangen wird. Der Empfang ist kein Problem, nur das Blinken weil so: if sync = 0 then portc.7=1 waitms 500 toggle portc.7 end if ist eine verschwendung der resourcen? ich denke das geht mit dem timer? wär das besser? lösungen können auch in assembler kommen, ich muß mir dann halt was in bascom überlegen! danke sebastian
Was heißt Verschwendung der Resourcen ? Wenn der Contoler nichts anderes tun soll kann er auch warten. Du solltest dir aber mal das .hex -File anschauen, das Bascom erzeugt. Kann man auch gut auf dem AVR-Studio simulieren. Ist immer gut, wenn man weiß was der Compiler baut. Mich würde es nicht wundern, wenn Bascom für waitms einen Timer nutzt. Gruß Bernhard
Hi, nimm doch eine BLINKLED. Die Blinkt einfach so, ohne den Prozessor zu belasten :-) tb
Hallo, wenn das Dein einzige Zeil ist, programmiere es auf dem kleinen 8-pol. DIL, irgendwie 2313 oder so, der ist klein und günstig... Gruss Alex www.AR-Online.de - Das Forum für AVR mit Basic programmieren Forum...
Hier geht es mir allein Darum, dass eine LED blinken soll, solang das Board mit dem Computer nicht synchron ist. Solbald das Board an den Rechner angeschlossen wird und Synchron läuft soll die LED blinken. Sobald das Board wieder abgesteckt wird oder der Computer aus ist, oder das Programm das das Board steuert beendet wird, soll die LED wieder blinken. MAn kann es ja mit do pinc.5 = 1 waitms 500 toggle pinc.5 waitms 500 loop machen, aber ich dachte es gibt eine einfachere und resourcensparene methode!
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.