Hola estoy modificando la libreria flex_lcd para trabajar con lcds hd66712 de 4x20, en concreto el putc:
void lcd_putc(int8 c){
switch(c){
case '\1' : lcd_gotoxy(1,1); break;
case '\2' : lcd_gotoxy(1,2); break;
case '\3' : lcd_gotoxy(1,3); break;
case '\4' : lcd_gotoxy(1,4); break;
case '\f' : lcd_send_byte(0,1); _delay_5ms(); break; //Limpia la pantalla
case '\n' : lcd_gotoxy(1,2); break; //Coloca puntero en 1ª posicion de la 2ª línea
case '\b' : lcd_send_byte(0,0x10); break; //Retrocede una posición el cursor
case '\t' : lcd_send_byte(0,0x14); break; //Avanza una posición el cursor
case '\r' : lcd_send_byte(0,0x18); break; //Retrocede una posición la pantalla visible
case '\v' : lcd_send_byte(0,0x1C); break; //Avanza una posición la pantalla visible
default : lcd_send_byte(1,c); break;
}
}
pero parece que el c18 el "caracter" '\4' no lo soporta asi como el 'v' y algunos otros más...
sabéis a que es debido??
estoy buscando en google pero el \4 lo ignora....