Pagina 1 di 1

EnablePullups e ingressi

MessaggioInviato: 6 ago 2011, 14:24
da filippo125
Salve da newbie sui PIC, mi domandavo se io configuro metà portab come ingressi e la restante come uscite è possibile attivare le resistenze interne del PIC (18f4550) sulla portab utilizzando EnablePullups() del c18? Se no c'è un altro modo senza dover ricorrere a resistenze esterne? Grazie dell'aiuto

Re: EnablePullups e ingressi

MessaggioInviato: 6 ago 2011, 14:39
da posta10100
Se resetti il bit RBPU del registro INTCON2 abiliti le resistenze di pull-up su tutti i pin settati come input.
Se setti metà bit input e gli altri output allora solo per quelli input avranno la resistenza di pull-up attivata.
Come dice Foto UtenteTardoFreak nel datasheet si trova tutto!
filippo125 ha scritto:utilizzando EnablePullups()

Da dove salta fuori EnablePullups?
Probabilmente si limita a resettare il bit del registro, se è così allora puoi usarla.

O_/

Re: EnablePullups e ingressi

MessaggioInviato: 6 ago 2011, 14:43
da filippo125
Grazie, EnablePullups() si trova nella libreria del c18 sulla portab... e si che ho guardato nel datasheet, ma non ci capisco quasi nulla :cry: ... devo migliorare il mio inglese.. :oops:

Re: EnablePullups e ingressi

MessaggioInviato: 30 ago 2011, 14:53
da filippo125
Come si setta il registro FOSC per utilizzare il quarzo interno? Sul datasheet ho letto che va impostato con INTIO ma il compilatore (c18) mi da errore....

Re: EnablePullups e ingressi

MessaggioInviato: 30 ago 2011, 14:58
da TardoFreak
Con il C18 usi le direttive #pragma.
Nella sezione "Help" ci sono i vari topic con un documento che illustra le varie opzioni per ogni processore.

Vai su "Help" -> "Topics..." -> "PIC18 Config Settings" e troverai tutto.

Re: EnablePullups e ingressi

MessaggioInviato: 30 ago 2011, 21:38
da filippo125
grazie mille...