- Messaggi: 17
- Ringraziamenti ricevuti 0
Menu su lcd alfanumerico
11 Anni 2 Settimane fa #1
da Phobos
Anche gli angeli mangiano fagioli...
Menu su lcd alfanumerico è stato creato da Phobos
Salve a tutti!
Ho ripreso da poco lo studio dei pic abbandonando la serie 16 e sto cercando di aggiornarmi almeno alla serie 18.
Con la serie 16 sono riuscito a realizzare anche un termostato ambiente con sonde lm35 che visualizza le temperature a display ma ora con la serie 18 vorrei realizzare qualcosa di più "imponente" e vi spiego...
Devo realizzare un circuito che mi attivi 10 uscite indipendenti ma devono essere attivate 2 alla volta, tutto questo tramite menu a display e credo sia facile, ma il problema è che devo poter modificare da pannello utente i nomi delle uscite tramite 4 pulsanti di navigazione e un pulsante di OK/USCITA
Un altro problema è che questi nomi devo poterli anche creare da pannello utente lettera per lettera per poi memorizzarli anche in una eeprom esterna collegata in I2C, non c'è problema.
Per ora sto utilizzando la demo board 44-pin della microchip che monta a bordo un 18f45k20 ma sto anche disegnando uno schema con Eagle che mi sta prendendo un sacco di tempo perchè non sono un mostro con Eagle
Insomma qualcuno upuò aiutarmi a capire come realizzare un tale menu?
Sto anche iniziando a studiare lo step by step per pic18...
Grazie a chiunque si interesserà al mio quesito.
Stefano.
Ho ripreso da poco lo studio dei pic abbandonando la serie 16 e sto cercando di aggiornarmi almeno alla serie 18.
Con la serie 16 sono riuscito a realizzare anche un termostato ambiente con sonde lm35 che visualizza le temperature a display ma ora con la serie 18 vorrei realizzare qualcosa di più "imponente" e vi spiego...
Devo realizzare un circuito che mi attivi 10 uscite indipendenti ma devono essere attivate 2 alla volta, tutto questo tramite menu a display e credo sia facile, ma il problema è che devo poter modificare da pannello utente i nomi delle uscite tramite 4 pulsanti di navigazione e un pulsante di OK/USCITA
Un altro problema è che questi nomi devo poterli anche creare da pannello utente lettera per lettera per poi memorizzarli anche in una eeprom esterna collegata in I2C, non c'è problema.
Per ora sto utilizzando la demo board 44-pin della microchip che monta a bordo un 18f45k20 ma sto anche disegnando uno schema con Eagle che mi sta prendendo un sacco di tempo perchè non sono un mostro con Eagle
Insomma qualcuno upuò aiutarmi a capire come realizzare un tale menu?
Sto anche iniziando a studiare lo step by step per pic18...
Grazie a chiunque si interesserà al mio quesito.
Stefano.
Anche gli angeli mangiano fagioli...
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Phobos
- Autore della discussione
- New Member
Riduci
Di più
11 Anni 2 Settimane fa #2
da Phobos
Anche gli angeli mangiano fagioli...
Risposta da Phobos al topic Menu su lcd alfanumerico
Non esiste nessuna routine online che permette di far scorrere le lettere e i numeri con 2 tasti?
Online non riesco a trovare niente di niente nemmeno per i pic16... mah!?!
Dovrò crearla io... e prima o poi ci riesco eh! solo che immagino quante righe di codice mi usciranno fuori... ahahhahahah
Online non riesco a trovare niente di niente nemmeno per i pic16... mah!?!
Dovrò crearla io... e prima o poi ci riesco eh! solo che immagino quante righe di codice mi usciranno fuori... ahahhahahah
Anche gli angeli mangiano fagioli...
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Phobos
- Autore della discussione
- New Member
Riduci
Di più
- Messaggi: 17
- Ringraziamenti ricevuti 0
11 Anni 2 Settimane fa #3
da Pinna
Chi vola vale, chi vale vola, chi non vola è un vile
Risposta da Pinna al topic Menu su lcd alfanumerico
Ciao Stefano, confesso di non avere capito bene il tuo problema: io l'ho interpretato così: hai 10 uscite che tu devi numerare e nominare (es. 1 alpha, 2 beta ecc.). Questa sequenza la memorizzi in una eeprom dalla quale le richiami e le visualizzi sul display. E' corretto o sto sbagliando?
Chi vola vale, chi vale vola, chi non vola è un vile
Ringraziano per il messaggio: Phobos
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Pinna
- Moderator
Riduci
Di più
- Messaggi: 1010
- Ringraziamenti ricevuti 107
11 Anni 2 Settimane fa #4
da Phobos
Anche gli angeli mangiano fagioli...
Risposta da Phobos al topic Menu su lcd alfanumerico
Allora, praticamente sto realizzando un commutatore di antenna al quale posso collegare 5 antenne e 5 radio, 5 uscite sono per le antenne e 5 uscite sono per le radio.
Praticamente devo poter dare il nome ad ogni uscita 5 nomi per le antenne corrispondenti e 5 nomi per le radio corrispondenti e gli stessi nomi devo poterli editare dal pannello utente tramite 5 tasti, quindi devo creare una routine per scorrere le lettere di ogni parola e quando seleziono un carattere tipo la freccia dell'invio esce dalla routine e salva il nome e lo associa all'uscita X, così ho modo di modificare i nomi senza riprogrammare ogni volta il pic da mplab.
Sto pensando di realizzare un flow chart per capire meglio sia io che voi quello che devo realizzare, magari anche utilizzando un 18f4550...
Grazie per il momento della risposta.
Praticamente devo poter dare il nome ad ogni uscita 5 nomi per le antenne corrispondenti e 5 nomi per le radio corrispondenti e gli stessi nomi devo poterli editare dal pannello utente tramite 5 tasti, quindi devo creare una routine per scorrere le lettere di ogni parola e quando seleziono un carattere tipo la freccia dell'invio esce dalla routine e salva il nome e lo associa all'uscita X, così ho modo di modificare i nomi senza riprogrammare ogni volta il pic da mplab.
Sto pensando di realizzare un flow chart per capire meglio sia io che voi quello che devo realizzare, magari anche utilizzando un 18f4550...
Grazie per il momento della risposta.
Anche gli angeli mangiano fagioli...
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Phobos
- Autore della discussione
- New Member
Riduci
Di più
- Messaggi: 17
- Ringraziamenti ricevuti 0
11 Anni 2 Settimane fa #5
da StefA
..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Risposta da StefA al topic Menu su lcd alfanumerico
potresti fare così..
crei dei vettori di char magari da 10 e li inizializzi ognuno con un nome diverso.
poi crei un vettore char da 21 con dentro tutte le lettere dell'alfabeto, ogni volta che premi il pulsante avanti scorri di uno il vettore e visualizzi la lettera corrispondente, analogamente se premi il pulsante indietro, quando hai la lettera desiderata, premendo invio la memorizza nel vettore nome, sovrascrivendo quello precedente.
Magari parti per gradi, all'inizio crea solo il vettore dell'alfabeto che scorre e salva in un vettore ben preciso e alla pressione di un tasto visualizza il nome salvato, poi piano piano modifichi il tutto aggiungendo altre voci..
Ste
crei dei vettori di char magari da 10 e li inizializzi ognuno con un nome diverso.
poi crei un vettore char da 21 con dentro tutte le lettere dell'alfabeto, ogni volta che premi il pulsante avanti scorri di uno il vettore e visualizzi la lettera corrispondente, analogamente se premi il pulsante indietro, quando hai la lettera desiderata, premendo invio la memorizza nel vettore nome, sovrascrivendo quello precedente.
Magari parti per gradi, all'inizio crea solo il vettore dell'alfabeto che scorre e salva in un vettore ben preciso e alla pressione di un tasto visualizza il nome salvato, poi piano piano modifichi il tutto aggiungendo altre voci..
Ste
..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Ringraziano per il messaggio: Phobos
Si prega Accedi o Crea un account a partecipare alla conversazione.
- StefA
- Moderator
Riduci
Di più
- Messaggi: 1222
- Ringraziamenti ricevuti 104
Moderatori: Mauro Laurenti, Pinna, StefA, Matteo Garia
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.