Settings Pins input analogue/digital PIC18F46K22

7 Anni 8 Mesi fa #1 da Giannino
Buona domenica a tutti,
come da titolo ho dei dubbi sul settaggio dei pin digitali.

Se per esempio voglio che la PORTA funzioni come uscita digitale (o ingresso) è corretto avere i bit del registro ANSELA a 1?

Di default i bit del registro ANSELA sono tutti a 1 (escluso il bit 4, 6 e 7), quindi le uscite (o ingressi) della PORTA
sono digitali?

Se invece i bits del registro ANSELA sono a 0, sono abilitate gli ingressi o uscite analogiche?

Scusate la domanda banale, ma abbiate pietà per un principiante ;) ;)

Saluti,
Giovanni

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Giannino
  • Avatar di Giannino
  • New Member
  • New Member
Di più
7 Anni 8 Mesi fa - 7 Anni 8 Mesi fa #2 da Bolt
Allora
TRISx determina entrata (1) e uscita (0)
ANSELx determina analogico (1) o digitale (0)
LATx serve per il settaggio di un pin digitale 1 High 0 Low
PORTx viene utilizzato per leggere lo stato di un pin digitale
WPUx abilita il weak pull up 1 abilitato 0 disabilitato

Detto questo ti consiglio di leggere questo articolo
Nel datasheet del 18F46K22 alla pagina 128 trovi una tabella con le varie configurazioni TRIS ANSEL

Quando si trova e si corregge un errore, si vedrà che andava meglio prima.
Ultima Modifica 7 Anni 8 Mesi fa da Bolt.
Ringraziano per il messaggio: Giannino

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Bolt
  • Avatar di Bolt
  • New Member
  • New Member
Di più
7 Anni 8 Mesi fa #3 da Giannino
Risposta da Giannino al topic Settings Pins input analogue/digital PIC18F46K22
Grazie mille,

era la risposta che cercavo...

Comunque leggerò anche l´articolo che mi hai consigliato.

Grazie ancora,
Buona serata,
Giovanni

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Giannino
  • Avatar di Giannino
  • New Member
  • New Member
Di più
Moderatori: Mauro LaurentiPinnaStefAMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login