Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Print con più di 20 caratteri

Progetti, interfacciamento, discussioni varie su questa piattaforma.

Moderatori: Foto UtenteMassimoB, Foto Utentexyz, Foto UtenteWALTERmwp

0
voti

[1] Print con più di 20 caratteri

Messaggioda Foto Utenteapollo17 » 24 set 2024, 21:00

Con un display 20x4 e per la lunghezza delle stringhe > 20 colonne c'è poco da fare.?? Se ho una variabile in stampa con più di 20 caratteri, perché stampa sulla terza riga e non continua sulla seconda la print? Possibile troncamento dei crt oltre i 20 come soluzione? Potrebbe essere di troncare gli eccedenti e porre questi ultimi in una seconda riga..Grazie
Avatar utente
Foto Utenteapollo17
81 1 2 6
Stabilizzato
Stabilizzato
 
Messaggi: 303
Iscritto il: 30 lug 2017, 11:59

0
voti

[2] Re: print con più di 20 caratteri

Messaggioda Foto Utentestefanopc » 24 set 2024, 21:30

Devi gestire tu il numero dei caratteri e troncare la stringa prima che vada oltre il limite imposto dal display per una riga.
I caratteri rimanenti li puoi mandare nella riga successiva.

Se controlli gli indirizzi del 4x20 (standard LCD hd44780) vedrai che l'ultimo indirizzo della prima riga è 13 esadecimale e il primo della terza riga è 14 esadecimale.
Lo stesso si verifica tra seconda e quarta riga.
Prova a vedere qui.
https://web.alfredstate.edu/faculty/wei ... index.html
Ciao
600 Elettra
Avatar utente
Foto Utentestefanopc
11,8k 5 9 13
Master EY
Master EY
 
Messaggi: 4886
Iscritto il: 4 ago 2020, 9:11

0
voti

[3] Re: print con più di 20 caratteri

Messaggioda Foto UtenteIlGuru » 25 set 2024, 11:12

apollo17 ha scritto:Se ho una variabile in stampa con più di 20 caratteri, perché stampa sulla terza riga e non continua sulla seconda la print?


perché stai scrivendo in un registro la cui funzione è solo quella di memorizzare dei byte.
E' poi il display che usa i primi 20 indirizzi di quel registro per visualizzare i dati memorizzati sulla prima riga, i secondi 20 indirizzi sulla seconda riga ecc...
\Gamma\nu\tilde{\omega}\theta\i\ \sigma\epsilon\alpha\upsilon\tau\acute{o}\nu
Avatar utente
Foto UtenteIlGuru
5.317 2 10 13
G.Master EY
G.Master EY
 
Messaggi: 1910
Iscritto il: 31 lug 2015, 23:32


Torna a Arduino

Chi c’è in linea

Visitano il forum: Nessuno e 6 ospiti