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?
cambiare lo stato di un led
Moderatore:
Paolino
6 messaggi
• Pagina 1 di 1
0
voti
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:
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;
-

Candy
32,5k 7 10 13 - CRU - Account cancellato su Richiesta utente
- Messaggi: 10123
- Iscritto il: 14 giu 2010, 22:54
0
voti
L'alternativa è quella fare il toggle del pin, utilizzando la funzione logica XOR:
In questo modo non devi conoscere lo stato del pin, semplicemente lo commuti.
Ciao.
Paolo.
- Codice: Seleziona tutto
RA0 = RA0 ^ 1;
In questo modo non devi conoscere lo stato del pin, semplicemente lo commuti.
Ciao.
Paolo.
"Houston, Tranquillity Base here. The Eagle has landed." - Neil A.Armstrong
-------------------------------------------------------------
PIC Experience - http://www.picexperience.it
-------------------------------------------------------------
PIC Experience - http://www.picexperience.it
-

Paolino
32,6k 8 12 13 - G.Master EY

- Messaggi: 4226
- Iscritto il: 20 gen 2006, 11:42
- Località: Vigevano (PV)
0
voti
Soluzione, quest'ultima, altrettanto valida
Ciao.
Paolo.
Ciao.
Paolo.
"Houston, Tranquillity Base here. The Eagle has landed." - Neil A.Armstrong
-------------------------------------------------------------
PIC Experience - http://www.picexperience.it
-------------------------------------------------------------
PIC Experience - http://www.picexperience.it
-

Paolino
32,6k 8 12 13 - G.Master EY

- Messaggi: 4226
- Iscritto il: 20 gen 2006, 11:42
- Località: Vigevano (PV)
6 messaggi
• Pagina 1 di 1
Torna a Realizzazioni, interfacciamento e nozioni generali.
Chi c’è in linea
Visitano il forum: Nessuno e 4 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)


