Problema XOR PIC16F1713
Salve ragazzi, ho un problema con delle righe di codice:
con questo codice :
dove pin_attivo=0b00000001;
dichiarato come INT oppure dichiarandolo come CHAR
accendo la porta RA1,
con questo altro codice :
teoricamente dovrei spegnere la stessa porta.
In realtà, collegano un led, vedo che dopo la seconda istruzione il Led rimane acceso.
Sapete mica suggerirmi il motivo?
Simulando funziona bene, in real time ( debug) non si spegne mai il led
con questo codice :
- Codice: Seleziona tutto
PORTA = PORTA | pin_attivo;
dove pin_attivo=0b00000001;
dichiarato come INT oppure dichiarandolo come CHAR
accendo la porta RA1,
con questo altro codice :
- Codice: Seleziona tutto
PORTA^=pin_attivo;
teoricamente dovrei spegnere la stessa porta.
In realtà, collegano un led, vedo che dopo la seconda istruzione il Led rimane acceso.
Sapete mica suggerirmi il motivo?
Simulando funziona bene, in real time ( debug) non si spegne mai il led