Domanda su programmazione in C
- Login o registrati per inviare commenti
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
- Login o registrati per inviare commenti
















2 ore 10 min fa
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....