
Iniciado por
Julian_03
Hola amigos!
mi consulta es la siguiente miren como me queda:
Archivo adjunto 2605
porque se me ve al revés?
ademas di vuelta la pantalla 180 grados y me lo sigue mostrando al revés
que sera?
Gracias y saludos!

Ola amigo que mas.... bueno pasa algo muy loco con esto, cuando en proteus se ve al revez en la vida real se ve normal y viceversa... bueno la solucion esta en la libreria LCD1100_Combo.c, ojo la modifican depende donde lo vallan a utilizar....
bueno para solucionar este problema se van a la funcion Lcd_Init()
y comenta o descomentan depende su utilizacion,
para
Proteus: no se comentan las dos lineas de codigo.
en la vida real: se comentan las dos lineas de codigo
Código:
/////////////////////////////////////////////////////////////////////////
// Propósito: Inicializa la pantalla LCD.
// Llamar antes de usar cualquier otra función de LCD.
/////////////////////////////////////////////////////////////////////////
void Lcd_Init(void){
output_low(cs);
output_low(rst); delay_ms(5); // 5mS so says the stop watch(less than 5ms will not work)
output_high(rst);
Lcd_Write(CMD,0xF9); // modo icono
Lcd_Write(CMD,0xaf); // prender display;
Lcd_Write(CMD,0x20); // VOR
Lcd_Write(CMD,0x90); // EV
Lcd_Write(CMD,0xA4); // Display normal
Lcd_Write(CMD,0x2F); // Power control set
Lcd_Write(CMD,0x40); // Y = 0
Lcd_Write(CMD,0xb0);
Lcd_Write(CMD,0x10); // X = 0
Lcd_Write(CMD,0x0);
/////////////////////////////////////////////////////////////////////////////////////////////
//Lcd_Write(CMD,0xC8); // invertir pantalla en vertical esta son las 2
//Lcd_Write(CMD,0xa1); // invertir pantalla en horizontal lineas de codigo
//////////////////////////////////////////////////////////////////////////////////////////////
Lcd_Write(CMD,0xac); // linea inicial de pantalla
Lcd_Write(CMD,0x07);
Lcd_Clear(); // limpiar pantalla
}