Go Down

Topic: istruzione che viene eseguita una sola volta (Read 1 time) previous topic - next topic

MauroTec

Che io sappia non è possibile mantenere un valore senza fare uso di variabili, quindi non conosco un modo per far fare al micro ciò che ti serve.

Occhio che potresti trovare una funzione o macro che fa quello che vuoi ma sotto sotto una variabile ci sarà sempre.

Ciao.
AvrDudeQui front end per avrdude https://gitorious.org/avrdudequi/pages/Home

leo72


esiste una funzione che non contenga if, variabili o altre condizioni e che in un ciclo loop o in uno switch case esegue delle istruzioni una sola volta all'avvio?

Quindi, per i motivi su esposti, la risposta è: no.
Ma perché non vuoi usare variabili?

peppe123



esiste una funzione che non contenga if, variabili o altre condizioni e che in un ciclo loop o in uno switch case esegue delle istruzioni una sola volta all'avvio?

Quindi, per i motivi su esposti, la risposta è: no.
Ma perché non vuoi usare variabili?


non avrei problemi ad utilizzare variabili, pensavo ci fosse la possibilità di utilizzare un codice semplice che non utilizza variabili, tutto qui.
a questo punto direi che il modo piu snello e semplice per gestire la cosa è una variabile booleana come suggerito da PaoloP

Si.
Puoi dichiarare una variabile globale, ad esempio:
Code: [Select]

bool onetime = true;


poi nel case metti:
Code: [Select]

case X:
if (onetime) {
// codice che vuoi eseguire
onetime = false;
}
break;



Grazie a tutti..

Go Up