LED Blinken lassen!

Gast #25036
Lesenswert?

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
Gast #25037
Lesenswert?

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
Gast #25040
Lesenswert?

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!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren