Mi aiutate a capire questa istruzione!

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

Reply to
Giacomino
Loading thread data ...

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

Reply to
stefano delfiore

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
Reply to
Claudio(BS)

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...

Reply to
fabiosky70

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.