- Messaggi: 1
- Ringraziamenti ricevuti 0
LCD_44780
10 Anni 2 Mesi fa #1
da Oasis58
LCD_44780 è stato creato da Oasis58
Salve a tutti,
sto usando le librerie di Mauro Laurenti. Utilizzando un display 16x4, le linee 2 e 4 visualizzano i caratteri a partire dalla 4^ colonna.
Immagino che l'impostazione sia predisposta per display 20x2. Come si può impostare per gestire i display 16x4
Grazie a tutti.
sto usando le librerie di Mauro Laurenti. Utilizzando un display 16x4, le linee 2 e 4 visualizzano i caratteri a partire dalla 4^ colonna.
Immagino che l'impostazione sia predisposta per display 20x2. Come si può impostare per gestire i display 16x4
Grazie a tutti.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Oasis58
- Autore della discussione
- New Member
Riduci
Di più
10 Anni 2 Mesi fa #2
da Mauro Laurenti
Risposta da Mauro Laurenti al topic LCD_44780
Salve Oasis,
benvenuto nel Forum.
La libreria funziona anche con LCD 16x4 ma alcuni modelli hanno un offset.
Nel caso del modulo LCD che ho testato il mio offset era 0 per cui la libreria funziona correttamente senza modifiche. Nel tuo caso, dopo l´inizializzazione del del modulo
initialize_LCD
devi eseguire la funzione
shift_LCD
impostando il numero 3.
potresti apportare questa correzione direttamente nel codice della funzione initialize_LCD.
Non sono pero' certo se devi apportare anche correzioni alle funzione home_LCD e goto_xy_LCD.
Non ho modo di fare test.
Saluti,
Mauro
benvenuto nel Forum.
La libreria funziona anche con LCD 16x4 ma alcuni modelli hanno un offset.
Nel caso del modulo LCD che ho testato il mio offset era 0 per cui la libreria funziona correttamente senza modifiche. Nel tuo caso, dopo l´inizializzazione del del modulo
initialize_LCD
devi eseguire la funzione
shift_LCD
impostando il numero 3.
potresti apportare questa correzione direttamente nel codice della funzione initialize_LCD.
Non sono pero' certo se devi apportare anche correzioni alle funzione home_LCD e goto_xy_LCD.
Non ho modo di fare test.
Saluti,
Mauro
Si prega Accedi o Crea un account a partecipare alla conversazione.
10 Anni 2 Mesi fa #3
da John_Fischetti
Risposta da John_Fischetti al topic LCD_44780
Salve,
in questi giorni sto mettendo assieme un progettino per un laboratorio di ricerca biomedica della Sissa. Ho usato come display un LCD 4 righe da 40 caratteri della Apex. Il malnato ha due pin di Enable, in pratica è come se ci fossero due controller indipendenti, ciascuno da 2 righe per 40 caratteri. Nessuna libreria trovata in rete aveva questa caratteristica, quindi ho dovuto scrivermela da solo. Facevo prima a usare un display grafico ...
Saluti.
John
in questi giorni sto mettendo assieme un progettino per un laboratorio di ricerca biomedica della Sissa. Ho usato come display un LCD 4 righe da 40 caratteri della Apex. Il malnato ha due pin di Enable, in pratica è come se ci fossero due controller indipendenti, ciascuno da 2 righe per 40 caratteri. Nessuna libreria trovata in rete aveva questa caratteristica, quindi ho dovuto scrivermela da solo. Facevo prima a usare un display grafico ...
Saluti.
John
Si prega Accedi o Crea un account a partecipare alla conversazione.
- John_Fischetti
- New Member
Riduci
Di più
- Messaggi: 3
- Ringraziamenti ricevuti 0
10 Anni 2 Mesi fa #4
da Mauro Laurenti
Risposta da Mauro Laurenti al topic LCD_44780
...dai che si riesce a modificare la libreria LaurTec anche per due enable.
Ti posso garantire che fare una libreria GLCD e' piu' doloroso!
...ma si riescono a fare cose piu' intriganti.
Saluti,
Mauro
Ti posso garantire che fare una libreria GLCD e' piu' doloroso!
...ma si riescono a fare cose piu' intriganti.
Saluti,
Mauro
Si prega Accedi o Crea un account a partecipare alla conversazione.
10 Anni 2 Mesi fa #5
da John_Fischetti
Risposta da John_Fischetti al topic LCD_44780
Beh, sì, sono convinto anch'io che una libreria grafica sia più impegnativa, ma dal mio punto di vista avrebbe avuto il vantaggio di essere pronta all'uso. Invece così ...
Ma almeno ne ho approfittato per conoscere meglio la bestiolina, il 44780, e grazie al fatto di avere pin liberi di I/O sul micro ho implementato il dialogo a 8 bit e visto che c'ero ho fatto la gestione completa del Busy Flag per eliminare le attese inutili e anche la gestione dei caratteri custom perché una parte della presentazione richiede delle barre semigrafiche, una specie di vu-meter un po' più elaborato, con una sezione che lavora come un "magic eye" (cosa nota a quelli che hanno una certa età...). Insomma ho perso tempo però ho imparato cose nuove.
Saluti.
John
Ma almeno ne ho approfittato per conoscere meglio la bestiolina, il 44780, e grazie al fatto di avere pin liberi di I/O sul micro ho implementato il dialogo a 8 bit e visto che c'ero ho fatto la gestione completa del Busy Flag per eliminare le attese inutili e anche la gestione dei caratteri custom perché una parte della presentazione richiede delle barre semigrafiche, una specie di vu-meter un po' più elaborato, con una sezione che lavora come un "magic eye" (cosa nota a quelli che hanno una certa età...). Insomma ho perso tempo però ho imparato cose nuove.
Saluti.
John
Si prega Accedi o Crea un account a partecipare alla conversazione.
- John_Fischetti
- New Member
Riduci
Di più
- Messaggi: 3
- Ringraziamenti ricevuti 0
Moderatori: Mauro Laurenti, StefA
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.