Pagina 1 di 1

cambiare lo stato di un led

MessaggioInviato: 30 ago 2011, 22:11
da carmen976
Ciao,

ho un led rosso a cui voglio cambiare lo stato con un PIC e precisamente:

se è spento lo voglio accendere
e
se è acceso lo voglio spegnere.

mi date qualche suggerimento?

Re: cambiare lo stato di un led

MessaggioInviato: 30 ago 2011, 22:18
da Candy
Scritta così, la tua richiesta non vuole dire assolutamente nulla.
Immagino ci sia una ulteriore condizione che farà commutare tale stato, perché altrimenti non ti accorgerai nemmeno di questo veloce cambio di stato.
Poi, in che linguaggio ti si dovrebbe aiutare?
Ad esempio: se volessi rispondere subito alla tua domanda ti direi:
Fissato che il led sia connesso all'uscita RA0, usa questa riga di codice:
Codice: Seleziona tutto
RA0 ? RA0 = false : RA0 = true;

Re: cambiare lo stato di un led

MessaggioInviato: 31 ago 2011, 9:13
da carmen976
grazie hai centrato l'argomento.

Re: cambiare lo stato di un led

MessaggioInviato: 2 set 2011, 8:26
da Paolino
L'alternativa è quella fare il toggle del pin, utilizzando la funzione logica XOR:
Codice: Seleziona tutto
RA0 = RA0 ^ 1;

In questo modo non devi conoscere lo stato del pin, semplicemente lo commuti.

Ciao.

Paolo.

Re: cambiare lo stato di un led

MessaggioInviato: 2 set 2011, 12:04
da crestus
io per esempio uso la ~

RA0 = ~RAO;

Re: cambiare lo stato di un led

MessaggioInviato: 2 set 2011, 13:18
da Paolino
Soluzione, quest'ultima, altrettanto valida :ok:

Ciao.

Paolo.