Home
Accesso / Registrazione
 di 

Domanda su programmazione in C

1 risposta [Ultimo post]
ritratto di Lyuck
Offline
Ultima visita:
31 settimane 6 giorni fa
Utente dal: 02/04/2010
Messaggi: 1
Utente PREMIUM

Ciao a tutti, ho un problema con un codice scritto in c...Io come programma utilizzi AVR Studio 4 e come processore uso un ATMega 128 il mio quesito è questo:

Io sto cercando di creare un faro RGB pilotato via DMX il mio problema che mi sta tenendo fermo il progetto è la funzione per assegnare il canale "mi spiego meglio" io dovrei usare due pulsanti UP/DOWN per poter cambiare il canale. ora il canale è assegnato manualmente in fase di programmazione mediante una variabile "add=n" dove n sta per il numero del canale. il comando sarebbe add++ per incrementare ed add-- per decrementare ma il mio problema è che non riesco a farlo funzionare con due pulsanti...quando vario l' ingresso su PORTA.0 deve incrementare mentre quando vario quello su PORTA.1 deve decrementare...

se qualcuno potesse darmi una mano ne sarei grato...

Un saluto a tutti
Luca

ritratto di Emanuele
Offline
Titolo: Moderator
Moderatore
Ultima visita:
55 min 34 sec fa
Utente dal: 28/07/2007
Messaggi: 1022
Utente PREMIUM
Incremento variabile con AVR

Mi sembra piuttosto banale da realizzare, quindi credo che non funzioni per motivi altrettanto banali (tipo una svista).

Prova a ricontrollare bene.
Come hai gestito l'antirimbalzo del tasto? cosa è che non funziona? stai debuggando e con che risultati su "add" alla pressione del tasto? Se cambi canale a mano da programma funziona? Fai un loop con incremento del canale ogni X sec e vedi se funziona....

 

 

Login   
 Twitter Facebook LinkedIn Youtube Google RSS

Chi è online

Ci sono attualmente 22 utenti e 93 visitatori collegati.

Ultimi Commenti