Matrice di pulsanti

13 Anni 8 Mesi fa #1 da Guido
Matrice di pulsanti è stato creato da Guido
Salve, come si collega una matrice di pulasanti a PORTB e come si identifica ogni singolo pulsante nel codice (in C)?
Grazie

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

  • Guido
  • Platinum Member
  • Platinum Member
Di più
13 Anni 8 Mesi fa - 13 Anni 8 Mesi fa #2 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: Matrice di pulsanti
Ciao Guido,
Il programma in C te lo lascio per punizione!
perché vuoi sempre arrivare subito alla fine!

In ogni modo una matrice di pulsanti non è altro che una scacchiera o la battaglia navale.
Hai righe e colonne.
Per esempio per la PORTB potresti usare 4 righe e 4 colonne per un totale di 16 pulsanti.

Esempio bit 0, 1,2,3 sono le colonne mentre il bit 4,5,6,7 solo le righe.

I pulsanti li puoi leggere in polling ovvero in maniera continua scansionando le tutte le combinazioni.
In alternativa puoi usare le interruzioni leggendo la riga che ha generato l'interrupt (infatti i bit 4,5,6,7 hanno i pin con interrupt).

Qualche dettaglio sulle tastiere a matrice lo puoi trovare nel seguente articolo:

Gestione di un tastierino a matrice

Saluti,

Mauro
Ultima Modifica 13 Anni 8 Mesi fa da Mauro Laurenti.

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

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
13 Anni 8 Mesi fa #3 da Guido
Risposta da Guido al topic Re: Matrice di pulsanti
Umilmente Grazie.

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

  • Guido
  • Platinum Member
  • Platinum 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