Página 1 de 1

Lcd mistura os textos

MensagemEnviado: 18 Ago 2009 09:51
por David Henrique
Senhores,

Estou utilizando um LCD 4x20 e as vezes o LCD mistura os caracteres. É como se a metade direita fosse para a esquerda e virse versa. Somente volta ao normal se eu inicializar i LCD novamente. O que fazer?

MensagemEnviado: 18 Ago 2009 10:04
por tcpipchip
Voce testa o MSB BUSY do LCD ?
Ou dá o devido Delay ?

MensagemEnviado: 18 Ago 2009 11:03
por David Henrique
Código: Selecionar todos
void lcd_send_byte( BYTE address, BYTE n )
{
      lcd.rs = 0;
      while ( bit_test(lcd_read_byte(),7) ) ;
      lcd.rs = address;
      delay_cycles(1);
      lcd.rw = 0;
      delay_cycles(1);
      lcd.enable = 0;
      lcd_send_nibble(n >> 4);
      lcd_send_nibble(n & 0xf);
      delay_us(43);

}

MensagemEnviado: 18 Ago 2009 12:29
por tcpipchip
Parece que o delay está no limite...

Apenas para teste, tire o BUSY teste...e aumente o delay...