//Estas son las direcciones de línea para la mayoría de las pantallas LCD 4x20.
#define LCD_LINE_1_ADDRESS 0x00
#define LCD_LINE_2_ADDRESS 0x40
#define LCD_LINE_3_ADDRESS 0x14
#define LCD_LINE_4_ADDRESS 0x54
vean abajo a la derecha que en el datasheet del winstar 2004a dice lo mismo!!
/ / Estas son las direcciones de línea para los LCD que utilizan
/ / El HD66712U chip controlador Hitachi.
/*
#define LCD_LINE_1_ADDRESS 0x00
#define LCD_LINE_2_ADDRESS 0x20
#define LCD_LINE_3_ADDRESS 0x40
#define LCD_LINE_4_ADDRESS 0x60
*/
eso dice la libreria flex! entonces porque solo con la direccion 0x40 puedo empezar a imprimir en la posicion 1 del lcd y con 0x00 o con 0x14 no hace nada?
el codigo generado por tu programa es
int const caracter0_direccion[8]={0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47};
int const caracter0_datos[8]={0b00000,0b00000,0b01010,0b00100,0b10001,0b01110,0b00000,0b0};
y me gustaria hacer
int const caracter0_direccion[8]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07};
int const caracter0_datos[8]={0b00000,0b00000,0b01010,0b00100,0b10001,0b01110,0b00000,0b0};
porque no puedo? mi lcd es de 4x20 es winstar wh2004a!!