FORUM: Pic Micro
Tutto quanto riguarda questi microprocessori... progetti, suggerimenti, aiuti, discussioni...ecc
mikroc #define
Autore
Messaggio
opzioni
bigfalco1
postato il: 21.05.2020, alle ore 22:07
mikroc #define
sono alle prese con mikroc sto cercando di capire questa istruzione:
#define display_off 0x08 // comando spegnimento LCD
non riesco a capire 0x80 se è un indirizzo fisico o cosa.
Questo tipo di definizione la incontro in vari programmi e non mi riesce di dargli una interpretazione.
Qualcuno ha la possibilità di aiutarmi?
Grazie
lorebaro
postato il: 21.05.2020, alle ore 22:32
Ciao
la define dice al precompilatore di sostituire a display_off il valore numerico espresso in esadecimale 0x08, che poi è 8.
Se è un indirizzo o un valore lo vedi da dove è usato display_off.
E stai molto attento quando scrivi il codice.. Ox08 è molto differente da 0x80 che hai scritto la seconda volta
double_wrap
postato il: 22.05.2020, alle ore 15:49
Puoi pensare la #define come un COPIA e INCOLLA del compilatore.
Essa sostituisce al <nome_indicato> qualunque <sequenza_alfanumerica>
ad esempio
#define nome_indicato sequenza_alfanumerica
#define build VERSIONE_12.4$
inserira' la sequenza <VERSIONE_12.4$> ogni volta che il compilatore trovera' <build>
I simboli <> sono aggiunti solo per chiarezza!
"se peso cado, ma se cado non peso"
adamatj.altervista.org
bigfalco1
postato il: 23.05.2020, alle ore 20:36
Grazie a tutti, a questo punto devo capire dove viene utilizzato per capire che funzione abbia.
Se ho capito alla fine e solo un modo per rendere maggiormente leggibile il programma durante la stesura.
Grazie di nuovo!
relinquished
postato il: 22.06.2020, alle ore 13:32
se mi dici che display e ti dico se e un indirizzo oppure un valore di registro
Come utente anonimo puoi leggere il contenuto di questo forum ma per aprire una discussione
o per partecipare ad una discussione esistente devi essere registrato ed accedere al sito