Gast
#980334
Hi zusammen, ich schreibe gerade eine Uhr für meinen Mikrocontroller (XC866) um Funktionen nach XX ms oder XX Sekunden auszuführen. Wie ist es am Effektivsten? Ich habe im Moment je 1 uword (2 Byte) für Milisekunden und für Sekunden. Das reicht für Milisekunden (1000) und Sekunden (64000 = 18 Std.) Der Umgang mit uword ist aber für den Controller wesentlich aufwendiger als byte Variablen. Ist es dann effektiver Milisekunden, Hundertstelsekunden, Sekunden, Minuten, Stunden jeweils als byte-Variable zu speichern? Das macht ja mit den Überläufen den Timerinterrupt recht lang... Ich habe auch Funktionen die bei Überlauf des Zählers den Start der "getimten" Funktionen regeln. Das wäre warscheinlich auch effektiver mit byte-Variablen, oder? Es wären halt 4 statt 2 Variablen. Vielen Dank für alle Anregungen! Grüße Dominik