- Messaggi: 583
- Ringraziamenti ricevuti 1
Tastiera a matrice
9 Anni 8 Mesi fa #6
da Guido
Risposta da Guido al topic Tastiera a matrice
LAT settano gli ingressi.
Port settano le uscite.
Ciao.
Port settano le uscite.
Ciao.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Guido
- Autore della discussione
- Platinum Member
Riduci
Di più
9 Anni 8 Mesi fa #7
da Mauro Laurenti
Risposta da Mauro Laurenti al topic Tastiera a matrice
...i conti non tornano!
Saluti,
Mauro
Saluti,
Mauro
Si prega Accedi o Crea un account a partecipare alla conversazione.
9 Anni 8 Mesi fa #8
da elpablito
Risposta da elpablito al topic Tastiera a matrice
@ Mauro
Quindi nella memoria random c'era qualcosa. se vuoi faccio un esempio, ma non da pic, o meglio l'esempio lo passa il ragazzo se riesco a fargli finire la routin.
@ Guido
va bene tieni il tasto schiacciato e leggi la PB Prima di leggere la porta dagli un po' di ritardo es: 1mS come antirimbalzo del tasto
Uno degli 1 deve diventare 0
Vai avanti
Paolo
Quindi nella memoria random c'era qualcosa. se vuoi faccio un esempio, ma non da pic, o meglio l'esempio lo passa il ragazzo se riesco a fargli finire la routin.
@ Guido
va bene tieni il tasto schiacciato e leggi la PB Prima di leggere la porta dagli un po' di ritardo es: 1mS come antirimbalzo del tasto
Uno degli 1 deve diventare 0
Vai avanti
Paolo
Si prega Accedi o Crea un account a partecipare alla conversazione.
- elpablito
- Platinum Member
Riduci
Di più
- Messaggi: 353
- Ringraziamenti ricevuti 8
9 Anni 8 Mesi fa #9
da Guido
Risposta da Guido al topic Tastiera a matrice
Avete ragione , ho fatto un pasticcio,
LAT sono le uscite 0
PORT gli ingressi 1
per quanto riguarda il LAT è meglio scriverlo:
LATB = 0x00;
oppure:
LATB = 0b00001111;// Imposto LATB RB4..RB7 Righe -> Uscite (LAT sono le uscite)
TRISB= 0b00001111;// Imposto PORTB RB0..RB3 Colonne -> Ingressi (PORT sono gli ingressi)
Grazie
Per quanto riguarda le resistenze bisogna metterle su tutte le porte, sia per le colonne che per le righe?
LAT sono le uscite 0
PORT gli ingressi 1
per quanto riguarda il LAT è meglio scriverlo:
LATB = 0x00;
oppure:
LATB = 0b00001111;// Imposto LATB RB4..RB7 Righe -> Uscite (LAT sono le uscite)
TRISB= 0b00001111;// Imposto PORTB RB0..RB3 Colonne -> Ingressi (PORT sono gli ingressi)
Grazie
Per quanto riguarda le resistenze bisogna metterle su tutte le porte, sia per le colonne che per le righe?
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Guido
- Autore della discussione
- Platinum Member
Riduci
Di più
- Messaggi: 583
- Ringraziamenti ricevuti 1
9 Anni 8 Mesi fa - 9 Anni 8 Mesi fa #10
da alfa75
Risposta da alfa75 al topic Tastiera a matrice
Guido Halt!Polizei!
il registro TRIS serve per definire quali pin sono in ingresso o in uscita
il registro LAT scrive o legge lo stato del LATCH
il registro PORT legge o scrive lo stato del PORT
la differenza tra LAT e PORT un pò subdola ti consiglio di leggere questo
www.settorezero.com/wordpress/funzioni-a...o-dal-registro-port/
il registro TRIS serve per definire quali pin sono in ingresso o in uscita
il registro LAT scrive o legge lo stato del LATCH
il registro PORT legge o scrive lo stato del PORT
la differenza tra LAT e PORT un pò subdola ti consiglio di leggere questo
www.settorezero.com/wordpress/funzioni-a...o-dal-registro-port/
Ultima Modifica 9 Anni 8 Mesi fa da alfa75.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- alfa75
- Platinum Member
Riduci
Di più
- Messaggi: 527
- Ringraziamenti ricevuti 86
Moderatori: Mauro Laurenti, Pinna, Matteo Garia, doc83
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.