Volendo ispirarmi a quanto fatto da Microchip nei file PIC18fxxxx.h, per quel che riguarda l' accesso ai singoli bit di un registro, in modo da realizzare una variabile che contenesse i flag utilizzati all' interno del programma.
Il codice da me steso è il seguente
- Codice: Seleziona tutto
unsigned char INFO;
union {
struct {
unsigned LCD:1;
unsigned UP:1;
unsigned DWN:1;
unsigned OK:1;
unsigned MN:1;
};
} INFObits;
I singoli bit vengono scritti e letti correttamente, ma, se assegno un valore alla variabile INFO e vado a controllare i singoli bit dopo l' assegnazione, nulla è cambiato.
E' come se la variabile ed i singoli bit che dovrebbero comporla siano in realtà due cose distinte.
Probabilmente sbaglio qualche cosa nel codice, ma non riesco a venirne a capo.
Grazie a tutti coloro che aiuteranno.
Ciao

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)





