Collegare un pulsante su RC4

9 Anni 8 Mesi fa #6 da alfa75
Risposta da alfa75 al topic Collegare un pulsante su RC4

Allora ok LATC = 0x00 cioè tutti i pin come output,

no LATC ti serve per leggere o scrivere lo stato del latch ,quando vuoi impostare un pin come input o output devi utilizzare il registro TRIS
quindi se devi mettere il pin RC4 come ingresso non come output altrimenti il pic non potrà leggete lo stato del pin
quindi o metti tutti ingressi 0xFF oppure se gli altri pin del PORTC ti servono come output puoi lasciare solo RC4 come input es. TRISC=0b00010000;

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

  • alfa75
  • Avatar di alfa75
  • Platinum Member
  • Platinum Member
Di più
9 Anni 8 Mesi fa #7 da toni
Risposta da toni al topic Collegare un pulsante su RC4
OK per impostare i pin come input o output si utilizza il TRIS,

LATC ti serve per leggere o scrivere lo stato del latch

questo invece non mi è chiaro,
con LATC posso impostare il livello logico dei pin?
Ho passato quasi tutta la mattinata a cercare risposte nel datasheet perché quel pin RC4 non funzionava come I/O
ed ho trovato questo
On a Power-on Reset, these pins, except
RC4 and RC5, are configured as digital
inputs. To use pins RC4 and RC5 as digital
inputs, the USB module must be disabled
(UCON<3> = 0) and the on-chip
USB transceiver must be disabled
(UCFG<3> = 1).
allora ho aggiunto le seguenti istruzioni
UCON = 0x00;
UCFG = 0b00001000;
a questo punto il tutto funziona,
da quello che o capito i pin RC4 e RC5 sono configurati di default pe funzionare con la USB,
sbaglio?

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

  • toni
  • Avatar di toni
  • Elite Member
  • Elite Member
Di più
9 Anni 8 Mesi fa #8 da alfa75
Risposta da alfa75 al topic Collegare un pulsante su RC4
ciao Toni
con il registro LAT puoi definire il livello logico del pin ma solo quando il pin in questione è impostato come uscita
per quanto riguarda quelle istruzioni appena ho un attimo ricontrollo il datasheet

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

  • alfa75
  • Avatar di alfa75
  • Platinum Member
  • Platinum Member
Di più
9 Anni 8 Mesi fa #9 da toni
Risposta da toni al topic Collegare un pulsante su RC4
ciao alfa
grazie mille per la spiegazione

per quanto riguarda quelle istruzioni appena ho un attimo ricontrollo il datasheet

ok non ho fretta

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

  • toni
  • Avatar di toni
  • Elite Member
  • Elite Member
Di più
9 Anni 7 Mesi fa #10 da toni
Risposta da toni al topic Collegare un pulsante su RC4

Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.

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

  • toni
  • Avatar di toni
  • Elite Member
  • Elite 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