FREEDOM II Gestione LCD

  • Fendo
  • Autore della discussione
  • Giovane Utente
  • Giovane Utente
Di più
12 Anni 6 Mesi fa #1 da Fendo
FREEDOM II Gestione LCD è stato creato da Fendo
Ho letto e riletto il documento "C18 step by step", altre brief notes e documenti vari. Mi sarà sfuggito sicuramente, ma non sono riuscito a trovare e capire come fa LCD usato dal FreedomII (controller HDD 44780 se non sbaglio) a sapere quando trasmetto dati con parallelismo 8 e quando a 4.

Grazie

Ciao
Ferdinando

Si prega Accesso o Crea un account a partecipare alla conversazione.

  • StefA
  • Moderatore
  • Moderatore
Di più
12 Anni 6 Mesi fa #2 da StefA
Risposta da StefA al topic Re: FREEDOM II Gestione LCD
quando il display viene inizializzato, sicuramente gli viene detto anche come lo si comanderà.
Leggendo la libreria LCD_44780.c si può vedere...
Code:
//************************************************************ // OpenLCD Implementation //************************************************************ void OpenLCD(unsigned char quartz_frequency) { setQuartz (quartz_frequency); LCD_RS = 0x00; LCD_E = 0x00; LCD_RW = 0x00; delay_ms (100); SendCommand (0,0,1,1); delay_ms (5); SendCommand (0,0,1,1); delay_ms (5); SendCommand (0,0,1,1); delay_ms (5); SendCommand (0,0,1,0); SendCommand (0,0,1,0); SendCommand (1,0,0,0); SendCommand (0,0,0,0); SendCommand (1,1,1,0); CursorLCD (0,0); ClearLCD (); }
tutti i SendCommand sono le varie impostazioni per inizializzare il display.
L'inizializzazione è spiegata anche nel datasheet...


mi sono un po' perso negli ultimi comandi..Mauro puoi spiegarci quali usi?
Grazie.

Ste

..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Allegati:
I seguenti utenti hanno detto grazie : Fendo

Si prega Accesso o Crea un account a partecipare alla conversazione.

  • Fendo
  • Autore della discussione
  • Giovane Utente
  • Giovane Utente
Di più
12 Anni 5 Mesi fa #3 da Fendo
Risposta da Fendo al topic Re: FREEDOM II Gestione LCD
Grazie! Quindi sono nei vari SendCommand il comando che inizializza l'HD44780 per la ricezione dei dati su nibble. Mi mancava il data sheet del controller che stupidamente cercavo come LCD 44780 :blush:

Ciao

Ciao
Ferdinando

Si prega Accesso o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Moderatore
  • Moderatore
Di più
12 Anni 5 Mesi fa - 12 Anni 5 Mesi fa #4 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: FREEDOM II Gestione LCD
Ciao,

L'inizializzazione e' come da datasheet tranne il penultimo comando (relativo all'impostazione delle righe).
Sinceramente non ricordo perche' l'ho saltata...o scordata, dovrei ricontrollare.

Dopo l'inizializzazione ho aggiunto i due comandi:
Code:
CursorLCD (0,0); ClearLCD ();

questi appartengono semplicemente alla libreria ma potrebbero essere cambiati.

Saluti,

Mauro
Ultima Modifica 12 Anni 5 Mesi fa da Mauro Laurenti.
I seguenti utenti hanno detto grazie : Fendo

Si prega Accesso o Crea un account a partecipare alla conversazione.

  • StefA
  • Moderatore
  • Moderatore
Di più
12 Anni 5 Mesi fa #5 da StefA
Risposta da StefA al topic Re: FREEDOM II Gestione LCD
confused...
con estrema pazienza potresti indicarmi quali sono le istruzioni che usi? Tra 8bit, 4 bit e tutto il resto mi sto complicando la vita...


Code:
delay_ms (100); A SendCommand (0,0,1,1); delay_ms (5); B SendCommand (0,0,1,1); delay_ms (5); C SendCommand (0,0,1,1); delay_ms (5); D SendCommand (0,0,1,0); E SendCommand (0,0,1,0); F SendCommand (1,0,0,0); G SendCommand (0,0,0,0); H SendCommand (1,1,1,0);
basterebbe che mi indicassi le lettere a che numeri corrispondono e che funzione fa, dato che il datasheet scrive tutto insieme)
Grazie.

Ste

..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Allegati:

Si prega Accesso o Crea un account a partecipare alla conversazione.

Moderatori: Mauro LaurentiStefA

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Forum - Ultimi messaggi