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?
Moderadores: 51, Renie, gpenga
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);
}
Voltar para Circuitos Diversos
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante