Page 1 of 1

simulazione di LCD

PostPosted: 01 Sep 2015, 15:10
by pier
Un saluto a chi è rientrato.
Sto provando a simulare codice Bascom AVR che prevede l'utilizzo di un display LCD a 3,3 V, 3 righe e 16 caratteri.

All'inizio del codice ho inserito la configurazione dell'LCD come di seguito:
Config Lcdpin = Pin , Db4 = Portd.2 , Db5 = Portd.3 , Db6 = Portd.4 , Db7 = Portd.5 , E = Portd.6 , Rs = Portd.7
Config Lcd = 16x3, Chipset = Dogm163v3

Il simulatore interno però mi mostra solo un LCD a 2 righe e mi mostra l'output solo se lo mando alla riga 2. Se indico locate 3,1 non vedo ovviamente nulla.

Che sappiate, non c'è un modo per settare il simulatore con un LCD a 3 righe o per vedere cosa succede veramente all'output su LCD senza indicare la riga 2 ma la 3?

Grazie in anticipo
Pier

Re: simulazione di LCD

PostPosted: 06 Sep 2015, 09:53
by deluca
Ciao pier,
per ovviare al tuo problema, di cui sono già a conoscenza, prova a settare un LCD 20x4 invece del 16x3... e vedrai che apparirà un display a 4 righe. A questo punto tutto dovrebbe funzionare.

Re: simulazione di LCD

PostPosted: 06 Sep 2015, 16:44
by pier
Caro Deluca, ti ringrazio per il tuo prezioso consiglio risultato, come sempre, risolutore.
Ora la simulazione funziona anche sulla terza riga. Ora la perplessità è: ma nella compilazione per l'hw reale dovrò usare la direttiva 16*4 o 16*3 (purtroppo l'help di Bascom risulta un po' carente anche su questo)

Grazie ancora
Pier