EnablePullups e ingressi
Moderatore:
Paolino
6 messaggi
• Pagina 1 di 1
0
voti
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
-

filippo125
85 1 2 5 - Frequentatore

- Messaggi: 139
- Iscritto il: 6 ago 2008, 15:59
0
voti
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
TardoFreak nel datasheet si trova tutto!
Da dove salta fuori EnablePullups?
Probabilmente si limita a resettare il bit del registro, se è così allora puoi usarla.

Se setti metà bit input e gli altri output allora solo per quelli input avranno la resistenza di pull-up attivata.
Come dice
filippo125 ha scritto:utilizzando EnablePullups()
Da dove salta fuori EnablePullups?
Probabilmente si limita a resettare il bit del registro, se è così allora puoi usarla.

http://millefori.altervista.org
Tool gratuito per chi sviluppa su millefori.
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)
Strumento per formule
Tool gratuito per chi sviluppa su millefori.
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)
Strumento per formule
-

posta10100
5.550 4 10 13 - Master EY

- Messaggi: 4832
- Iscritto il: 5 nov 2006, 0:09
0
voti
Grazie, EnablePullups() si trova nella libreria del c18 sulla portab... e si che ho guardato nel datasheet, ma non ci capisco quasi nulla
... devo migliorare il mio inglese.. 
-

filippo125
85 1 2 5 - Frequentatore

- Messaggi: 139
- Iscritto il: 6 ago 2008, 15:59
0
voti
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....
-

filippo125
85 1 2 5 - Frequentatore

- Messaggi: 139
- Iscritto il: 6 ago 2008, 15:59
0
voti
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.
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.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
-

TardoFreak
73,9k 8 12 13 - -EY Legend-

- Messaggi: 15754
- Iscritto il: 16 dic 2009, 11:10
- Località: Torino - 3° pianeta del Sistema Solare
6 messaggi
• Pagina 1 di 1
Torna a Firmware e programmazione
Chi c’è in linea
Visitano il forum: Nessuno e 9 ospiti

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)