Contatore input

9 Anni 2 Mesi fa #1 da albon87
Contatore input è stato creato da albon87
Salve a tutti e scusate se rompo ancora.
Ho un dilemma che non riesco a risolvere.
Pic16f877a:
Sul pin RD1 ho inserito un pulsante, sui pin RB4,RB5,RB6,RB7 ho inserito dei led.
Il problema che non riesco a risolvere, è che vorrei che al premere il pulsante(RD1) mi tenga in memoria il numero di volte che lo premo e a seconda del numero di (fronti di salita) mi accenda il rispettivo led.
Non riesco a far contare le volte che premo il pulsante.
Consigli?

Grazie in anticipo.

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

  • albon87
  • New Member
  • New Member
Di più
9 Anni 2 Mesi fa #2 da firstcolle
Risposta da firstcolle al topic Contatore input
Rd1 Non ha interrupt quindi devi solo verificare che l'ingresso sia alto (eventualmente con qualche filtro di debounce hw o sw).

un ciclo potrebbe essere:
controllo l'ingresso, se è altro incremento un contatore, aggiorno i relativi led, e attendo che l'ingresso torni basso.
tieni in considerazione che avendo i led su RB4-7 non puoi passare direttamente il valore del contatore a PORTD, ma dovrai shiftarlo...
Ringraziano per il messaggio: albon87

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

  • firstcolle
  • Avatar di firstcolle
  • Platinum Member
  • Platinum Member
Di più
9 Anni 2 Mesi fa #3 da albon87
Risposta da albon87 al topic Contatore input
Grazie della risposta, ma non so come funzioni il filtro di debounce, non c'è un codice di riferimento?
Oppure un conteggio del fronte di salita del pulsante con un contatore come riferimento?
Non saprei come scriverlo...

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

  • albon87
  • New Member
  • New Member
Di più
9 Anni 2 Mesi fa - 9 Anni 2 Mesi fa #4 da alfa75
Risposta da alfa75 al topic Contatore input

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.

  • alfa75
  • Avatar di alfa75
  • Platinum Member
  • Platinum Member
Di più
9 Anni 2 Mesi fa #5 da albon87
Risposta da albon87 al topic Contatore input
Ciao, ho provato ma non mi ha funzionato anche facendo diverse prove.
Ho sostituito le due scritte con "pulsante" con quello messo da me e usato "cont" come riferimento per il conteggio ma non fa nessun cambiamento di stato...

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

  • albon87
  • 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