Willa
21.03.2008, 21:46
Hallo!
Sorry für den Titel, mir fällt keine kurze, passende Beschreibung meiner Frage ein.... Ist ja auch schon spät und Ostern und so.....
Ich würde gerne folgendes wissen:
Angenommen in einem ATmega steht folgender PseudoCode
if A = 1 then
Y=sin(x)^10*PI*cos(y)^e*.....*.....*....
end if
ist es dem Controller dann absolut egal was zwischen if und endif steht solange A <> 1 ? Wenn A also <> 1 wird dann durch diese lange Kalkulation keine Rechenzeit verbraucht?
Ich würde das gerne wissen weil ich in der Hauptschleife eine Taste per Inkey() abfrage und danach dann viele Select Case Fälle kommen. Diese ganze Abfrage soll aber möglichst keine Rechenzeit verbrauchen, da der ATmega32 nebenbei einen Stepper im 1/16 Mikroschritt antreibt und ein dementsprechend schnelles Clocksignal erzeugt bzw. ziemlich ausgelastet ist.
Vielen Dank für eure Antworten,
viele Grüße,
William
Sorry für den Titel, mir fällt keine kurze, passende Beschreibung meiner Frage ein.... Ist ja auch schon spät und Ostern und so.....
Ich würde gerne folgendes wissen:
Angenommen in einem ATmega steht folgender PseudoCode
if A = 1 then
Y=sin(x)^10*PI*cos(y)^e*.....*.....*....
end if
ist es dem Controller dann absolut egal was zwischen if und endif steht solange A <> 1 ? Wenn A also <> 1 wird dann durch diese lange Kalkulation keine Rechenzeit verbraucht?
Ich würde das gerne wissen weil ich in der Hauptschleife eine Taste per Inkey() abfrage und danach dann viele Select Case Fälle kommen. Diese ganze Abfrage soll aber möglichst keine Rechenzeit verbrauchen, da der ATmega32 nebenbei einen Stepper im 1/16 Mikroschritt antreibt und ein dementsprechend schnelles Clocksignal erzeugt bzw. ziemlich ausgelastet ist.
Vielen Dank für eure Antworten,
viele Grüße,
William