4 LCD Bit interfacciamento a ARM LPC2148

A

A.Rashad

Guest
[Sintassi = c] / * Programma per LCD interfacciamento al microcontrollore ARM * / / * Robota Corporation * / / *************************** ************************************************** ******************** / / / Porta 1,16-1,23 dovrebbe essere collegato lo pin di dati LCD (1.16 LSB =) / / Porta 0,16 deve essere collegato al pin Rs del display LCD. / / Port 0,17 deve essere collegato a En pin del display LCD. # Include # include "lcd.h" / * ---------- ---------- Inizializzazione del display LCD * / void LCDINIT (void) {unsigned int j; comandi unsigned char [ ] = {0x30, 0x30, 0x30, 0x20, 0x28, 0x08, 0x01, 0x06, 0x0C}, i = 0; IODIR1 = 0x00ff0000; / / Dati sugli IODIR0 = 0x00030000; / / rs = p0.16, en = p0. 17 IOCLR1 = 0x00ff0000, mentre (i
 
Hai esattamente lo stesso problema, come in questo thread: Per risolvere questo problema, utilizzare per i primi 4 comandi (0x30, 0x30, 0x30, 0x20) una funzione diversa al posto del lcdsendcommand:
Code:
 / * ---------- Comando Invio a LCD ----- ------ * / void lcdsend_Highcommand (unsigned int cm) {cm = && centimetri 0xF0; cm / / High Nibble = cm
 
Hai esattamente lo stesso problema, come in questo thread: Per risolvere questo problema, utilizzare per i primi 4 comandi (0x30, 0x30, 0x30, 0x20) una funzione diversa al posto del lcdsendcommand:
Code:
 / * ---------- Comando Invio a LCD ----- ------ * / void lcdsend_Highcommand (unsigned int cm) {cm = && centimetri 0xF0; cm / / High Nibble = cm
 

Welcome to EDABoard.com

Sponsor

Back
Top