![]() ![]() INFO - FAQ - CC2-Forum - CCPro-Forum |
|
Danke hat sich erledigt. Sie laufen immer. > Hallo, > > ich habe da mal eine Frage zu den internen Timern. Laufen die wie bei PCs immer? In der Doku steht Falls das WeiterzĂ€hlen der Echtzeituhr mittels ClockDis deaktiviert wurde, zĂ€hlt der Timer von 0 bis 255. > HeiĂt das, dass die Timer nur bis 255 zĂ€hlen und dann stoppen? Oder lĂ€ufen sie permanent von 0 bis 255 und fangen vorn an? > > Mir kommt es so vor, das der folgende Befehl nicht ausgefĂŒhrt wird. Daher meine Frage. > > ClockDis = on > #start > x = Timer > if timer = x + 50 then x = Timer ' 0,2 Sekunden vergangen dann Sprung zu start > goto start > > > Das ist jetzt natĂŒrlich kein sinnvoller Code, soll aber das Problem zeigen. Der Wert x wird abgefragt. Dann soll 50*0,2 Sekunden spĂ€ter wieder der Wert des Timers auf x ĂŒbertragen werden. usw. > > Oder im echten Code > #start1 > x = timer ' setzt Variable x auf Timerzeit , Timer zĂ€hlt automatisch hoch > if taste1 then goto sub1 > if taste2 then goto sub2 > if timer = x + 200 then goto start1 ' ca 4 Sekunden Pause vor LED = aus > led1 = 0 > goto start1 > > Der Timer soll eine verzögerte Abschaltung der LED bewirken. Dennoch soll man in der Zwischenzeit die Tasten betĂ€tigen können. > > GruĂ > > Andreas |
Antwort schreiben |