Sto lavorando per usare la porta i2c per grafica con il convertitore bv4611 e dispLay 128x64.
Pur avendo la funzione scroll, nel firmware del chip, ho pensato ad una funzione più generale per cui scriverò una funzione che, in breve, sia come ora descrivo:
Scrivo un blocco contenente il testo da visualizzare, inserisco una stringa (stringa_vis[]) la cui dimensione è quanto voglio presentare al LCD, ammettiamo 20 caratteri, copio in questa stringa 20 caratteri del blocco a partire dal primo carattere del blocco e invio al LCD, metto un ritardo di almeno 50 msec per consentire la lettura, successivamente copio nella stringa_vis[] 20 caratteri dal blocco a partire dal secondo carattere e ripeto la funzione per il numero di caratteri opportuni per scorrere e visualizzare tutto il testo.
E' possibile così fare lo scroll del testo anche dall'ultimo carattere del blocco o da un punto qualsiasi.
Prova quanto ho sopra detto e vedi se può andare.
Non sono in grado di verificare se quanto detto funziona in quanto, pur avendo scritto la libreria grafica secondo quanto il datasheet del BV4611 dice, ho scritto le poche righe per la gestione del blocco display-convertitore ma non funzionano; non trovando alcunchè di simile da utilizzare come traccia non sò come fare..
Quindi se qualche lettore con esperienza maggiore della mia ha qualche idea da suggerirmi gliene sarei grato ed in tal modo posso completare il capitolo i2c per LCD di cui intendo pubblicare quanto già fatto cioè l'alfanumerico.