Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

XC8 e nuova istruzione per pull-up

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

0
voti

[1] XC8 e nuova istruzione per pull-up

Messaggioda Foto Utenteguidonetto » 7 feb 2013, 22:00

Ciao, col compilatore xc8 questa istruzione: EnablePullups(); mela segnala con una riga tratteggiata rossa, il codice viene eseguito senza errori, esiste una nuova istruzione per abilitare i resistori di pull-up col xc8?
Grazie
Avatar utente
Foto Utenteguidonetto
13 1 5
Frequentatore
Frequentatore
 
Messaggi: 124
Iscritto il: 8 mag 2011, 21:08

1
voti

[2] Re: XC8 e nuova istruzione per pull-up

Messaggioda Foto UtentePaolino » 7 feb 2013, 22:20

Usa i registri anziché la macro EnablePullups()

Ciao.

Paolo.
"Houston, Tranquillity Base here. The Eagle has landed." - Neil A.Armstrong

-------------------------------------------------------------

PIC Experience - http://www.picexperience.it
Avatar utente
Foto UtentePaolino
32,6k 8 12 13
G.Master EY
G.Master EY
 
Messaggi: 4226
Iscritto il: 20 gen 2006, 11:42
Località: Vigevano (PV)

0
voti

[3] Re: XC8 e nuova istruzione per pull-up

Messaggioda Foto Utenteguidonetto » 8 feb 2013, 0:35

Ciao, per cortesia puoi scrivermeli?
Grazie
Avatar utente
Foto Utenteguidonetto
13 1 5
Frequentatore
Frequentatore
 
Messaggi: 124
Iscritto il: 8 mag 2011, 21:08

1
voti

[4] Re: XC8 e nuova istruzione per pull-up

Messaggioda Foto UtentePaolino » 8 feb 2013, 9:38

Quale PIC stai usando?
"Houston, Tranquillity Base here. The Eagle has landed." - Neil A.Armstrong

-------------------------------------------------------------

PIC Experience - http://www.picexperience.it
Avatar utente
Foto UtentePaolino
32,6k 8 12 13
G.Master EY
G.Master EY
 
Messaggi: 4226
Iscritto il: 20 gen 2006, 11:42
Località: Vigevano (PV)

0
voti

[5] Re: XC8 e nuova istruzione per pull-up

Messaggioda Foto Utenteguidonetto » 8 feb 2013, 13:51

Ciao, un pic18F4550.
Avatar utente
Foto Utenteguidonetto
13 1 5
Frequentatore
Frequentatore
 
Messaggi: 124
Iscritto il: 8 mag 2011, 21:08

1
voti

[6] Re: XC8 e nuova istruzione per pull-up

Messaggioda Foto UtentePaolino » 9 feb 2013, 9:28

Ok, allora come prima cosa apri il datasheet.

Il capitolo 10 parla delle porte e da lì puoi scoprire che PORTB ha pull-up interni, ma anche PORTD! Il bit che controlla i pull-up di PORTB è RBPU e si trova nel registro INTCON2, mentre quello che pilota quelli di PORTD è il bit RDPU che si trova nel registro PORTE.

Lascio a te capire come vanno settati. Manda due righe di codice e ne discutiamo.

CIao.

Paolo.
"Houston, Tranquillity Base here. The Eagle has landed." - Neil A.Armstrong

-------------------------------------------------------------

PIC Experience - http://www.picexperience.it
Avatar utente
Foto UtentePaolino
32,6k 8 12 13
G.Master EY
G.Master EY
 
Messaggi: 4226
Iscritto il: 20 gen 2006, 11:42
Località: Vigevano (PV)

0
voti

[7] Re: XC8 e nuova istruzione per pull-up

Messaggioda Foto Utenteguidonetto » 10 feb 2013, 9:08

Ciao, nel main scrivo questa istruzione:

INTCON2bits.RBPU = 1; //abilito i resistori di pull-up.
Avatar utente
Foto Utenteguidonetto
13 1 5
Frequentatore
Frequentatore
 
Messaggi: 124
Iscritto il: 8 mag 2011, 21:08

2
voti

[8] Re: XC8 e nuova istruzione per pull-up

Messaggioda Foto UtentePaolino » 10 feb 2013, 15:06

[-X No, mi dispiace!
Se guardi il datasheet è ben indicato: per abilitare i pull-up su PORTB, devi porre:

Codice: Seleziona tutto
INTCON2bits.RBPU = 0;


Ma l'hai letto il datasheet?

Ciao.

Paolo.
"Houston, Tranquillity Base here. The Eagle has landed." - Neil A.Armstrong

-------------------------------------------------------------

PIC Experience - http://www.picexperience.it
Avatar utente
Foto UtentePaolino
32,6k 8 12 13
G.Master EY
G.Master EY
 
Messaggi: 4226
Iscritto il: 20 gen 2006, 11:42
Località: Vigevano (PV)


Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti