Mi aiutate a capire questa istruzione!

Jun 20, 2005 3 Replies

Ciao ragazzi ho appena incominciato ad "smanettare con i pic" sto leggendo la guida di Tanzilli ma non ho trovato risposta a questa istruzione:



OPTION_REG=0b00100001



L'ho trovato in un sorgente C che sto studiando! Mi sapete dire cosa abilita? Vi ringrazio tutti quanti per l'aiuto :) Ciao


Il 20 Giu 2005, 09:14, "Giacomino" ha scritto:

Se guardi il manuale, suppongo tu ti riferisca al 16F84, puoi vedere che l' option_reg è un registro del pic che ti permette di scegliere delle modalità di funzionamento del pic. Ad esempio il bit-7 = 0 significa che i PORTB hanno il pull-up abilitato.

ciao stefano delfiore

-------------------------------- Inviato via

formatting link

Giacomino ha scritto:

Presa così non abilita proprio niente assegna semplicemente alla costante OPTION_REG il valore binario

00100001 che corrisponde a 00000021 esadecimale oppure a 33 decimale 0b = valore binario 0x = valore esadecimale

ByeZ

Claudio(BS) L'unico problema per l'uomo non sta nella difficoltà delle sue imprese ne' nella quantità di denaro necessario per compierle, ma nella durata della sua esistenza. (Claudio 14.02.2004) NB. Protezione antispam Per rispondere aggiungere claudio

Salve, sono nuovo del newsgroup, ma ho lavorato abbastanza con i pic. Non conosco i nuovi modelli microchip, ma ho sempre sostenuto che per i classici della serie 16 e 17 l'impiego del C non sia molto indicato, perchè questa categoria di microcontrollori ha una struttura inadeguata che non favorisce i compilatori. Parere personale: su questi microcontrollori è bene andare direttamente in assembler. Non posso esprimermi sulla serie 18 o sui nuovi dsPIC. Comunque l'istruzione che hai trovato è un'istruzione di assegnazione del C, e OPTION_REG fa riferimento al registro OPTION del microcontrollore. Dovresti cercare nel datasheet del microcontrollore a cui ti riferisci la descrizione del registro interno OPTION e dei suoi bit (nel caso specifico vengono posti a 1 i bit 0 e 5 e vengono posti a 0 tutti gli altri). Se non ricordo male nel registro OPTION ci sono alcune impostazioni del timer 0, dell'interrupt esterno e qualche altra cosa ancora. Ciao. Fabioski

"Giacomino" ha scritto nel messaggio news:u1ute.17107$ snipped-for-privacy@tornado.fastwebnet.it...

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required