Hallo, ich habe mit nachfolgenden Programm , obwohl es an sich simpel ist , Probleme. es soll die Sekunden bis 60 zählen , dann auf Null zurücksetzen um dann wieder erneut bis 60 zählen. Bis Zählerstand 60 klappt es, nach dem "Überlaufen" werden dann aber die Sekunden-Zehner im Sekundentakt gezählt. Das geschieht bis zur "10", dann läuft alles wieder normal weiter. Ich verstehe das nicht, lasse ich nur eine Variable "hochzählen" ohne TIMER (natürlich sehr ungenau!) funktioniert alles wie gewünscht, im entsprechenden "Format". Was mache ich falsch, bzw. wird irgendein interner Vorgang in µP ausgelöst, der sich so äußert ? Danke für Hilfen Gruß Max.
könnt ein fehler bei der ausgabe auf lcd sein, dass da noch alte zeichen stehen. lösch mal testweise vor jedem lcd schreiben das display. ich weiss ist unschön aber nur um zu schaun obs daran liegt
Hallo Max, schreib das mal so in dein Programm. locate 1 , 12 if Sek < 10 then lcd " ";Sek else Lcd Sek end if Gruß Klaus
Hallo, danke für die Tips. Prima Idee, auf die Schnelle getestet: Die If-Abfrage klappt, ich habe < 10 und > 10 als Unterscheidung eingefügt, so wird die Anzeige "geblankt" " Else" und "EndIf" hat der Compiler angemeckert, sodaß ich nur o.g. 2 Fälle unterscheide.Deinen genauen Text teste ich noch in Ruhe, vielleicht melde ich mich nochmals. Danke & Gruß Max.
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.