Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

EnablePullups e ingressi

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

0
voti

[1] EnablePullups e ingressi

Messaggioda Foto Utentefilippo125 » 6 ago 2011, 14:24

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
Avatar utente
Foto Utentefilippo125
85 1 2 5
Frequentatore
Frequentatore
 
Messaggi: 139
Iscritto il: 6 ago 2008, 15:59

0
voti

[2] Re: EnablePullups e ingressi

Messaggioda Foto Utenteposta10100 » 6 ago 2011, 14:39

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_/
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
Avatar utente
Foto Utenteposta10100
5.550 4 10 13
Master EY
Master EY
 
Messaggi: 4832
Iscritto il: 5 nov 2006, 0:09

0
voti

[3] Re: EnablePullups e ingressi

Messaggioda Foto Utentefilippo125 » 6 ago 2011, 14:43

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:
Avatar utente
Foto Utentefilippo125
85 1 2 5
Frequentatore
Frequentatore
 
Messaggi: 139
Iscritto il: 6 ago 2008, 15:59

0
voti

[4] Re: EnablePullups e ingressi

Messaggioda Foto Utentefilippo125 » 30 ago 2011, 14:53

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....
Avatar utente
Foto Utentefilippo125
85 1 2 5
Frequentatore
Frequentatore
 
Messaggi: 139
Iscritto il: 6 ago 2008, 15:59

0
voti

[5] Re: EnablePullups e ingressi

Messaggioda Foto UtenteTardoFreak » 30 ago 2011, 14:58

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.
"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.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[6] Re: EnablePullups e ingressi

Messaggioda Foto Utentefilippo125 » 30 ago 2011, 21:38

grazie mille...
Avatar utente
Foto Utentefilippo125
85 1 2 5
Frequentatore
Frequentatore
 
Messaggi: 139
Iscritto il: 6 ago 2008, 15:59


Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 15 ospiti