Scritta su Display LCD 20X4 pilotato da un microcontrollore
Scritta "HELLO WORLD" su Display 20X4 pilotato da un microcontrollore AT90S4433 programmato in assembly.
Sono nuovo di questo forum!
Uso un display LCD 20X4 con il driver SPLC780D compatibile con lo standard Hitachi HD44780.
Voglio controllarlo con un AVR AT90S4433, per il microcontrollore uso un oscillatore a 2 MHz.
Ho più volte programmato e riprogrammato l'AVR cercando di correggere ogni volta gli eventuali errori, ma niente da fare il display si accende ma non si vede nulla.
Premetto che la parte Hardware va bene e il contrasto del LCD anche.
Vorrei che qualcuno gentilmente, che conosce un po' questo micro e il linguaggio di programmazione Assembly, mi scriva un semplice programma che mi faccia comparire la scritta "HELLO WORLD" così da confrontarlo con il mio. Spero riuscirete a darmi una mano perché, è più di un mese che sono fermo con questo progetto XD
Inserisco qui due link:
- quello del microcontrollore AT90S4433
http://www.atmel.com/Images/doc1042.pdf
- quello del display LCD (SPLC780D)
http://www.hebeiltd.com.cn/lcm.datashee ... 80D_DS.pdf
Grazie mille in anticipo.
inserisco anche i collegamenti delle porte che ho effettuato:
- TUTTA LA PORTA D da D0-----D7 del micro l'ho collegata appunto a D0----D7 del LCD (quindi modalità a 8 bit)
- PORTB 2 del micro l'ho collegato all' ENABLE del LCD
- PORTB 4 del micro l'ho collegato all' RS del LCD
- PORTB 5 del micro l'ho collegato all' R/W del LCD
Grazie davvero !
Sono nuovo di questo forum!
Uso un display LCD 20X4 con il driver SPLC780D compatibile con lo standard Hitachi HD44780.
Voglio controllarlo con un AVR AT90S4433, per il microcontrollore uso un oscillatore a 2 MHz.
Ho più volte programmato e riprogrammato l'AVR cercando di correggere ogni volta gli eventuali errori, ma niente da fare il display si accende ma non si vede nulla.
Premetto che la parte Hardware va bene e il contrasto del LCD anche.
Vorrei che qualcuno gentilmente, che conosce un po' questo micro e il linguaggio di programmazione Assembly, mi scriva un semplice programma che mi faccia comparire la scritta "HELLO WORLD" così da confrontarlo con il mio. Spero riuscirete a darmi una mano perché, è più di un mese che sono fermo con questo progetto XD
Inserisco qui due link:
- quello del microcontrollore AT90S4433
http://www.atmel.com/Images/doc1042.pdf
- quello del display LCD (SPLC780D)
http://www.hebeiltd.com.cn/lcm.datashee ... 80D_DS.pdf
Grazie mille in anticipo.
inserisco anche i collegamenti delle porte che ho effettuato:
- TUTTA LA PORTA D da D0-----D7 del micro l'ho collegata appunto a D0----D7 del LCD (quindi modalità a 8 bit)
- PORTB 2 del micro l'ho collegato all' ENABLE del LCD
- PORTB 4 del micro l'ho collegato all' RS del LCD
- PORTB 5 del micro l'ho collegato all' R/W del LCD
Grazie davvero !