Hola , estoy intentando añadir Simbolos personalizados utilizando un LCD 20X4 y una aplicación que termite generar el simbolos pintando cuadros pixeles y luego te genera el código que deberías implementar en el programa .He conseguido que funcione en lcd 16x2 .Pero en el LCD 20X4 me salen rayas y no símbolos .Para este LCD20X4 estoy utilizando una librería algo modificada (LCD420_V2) ya que esta dentro de un proyecto y no puedo utilizar otra librería del LCD. Como podría integrar esos simbolos u otros en LCD20X4 utilizando esta libreria retocada. Si alguien ha podido hacerlo con la librería normal del lcd20x4 o me puede ayudar a integrarlo para que se vea como en la foto del lcd16x2. Adjunto código en texto plano con un ejemplo para experimentar y foto del lcd16x2 donde se ven los símbolos creados (visionado correcto) y foto del lcd20x4 (visionado erróneo) supongo que será por la librería ,haber si alguien arroja luz ... Gracias.

ejemplo :
#include <18F2550.H>
#fuses XT
#fuses NOWDT
#FUSES PUT
#FUSES NOPROTECT
#USE DELAY (clock = 4M)
#DEFINE LCD_DB4 pin_D4
#DEFINE LCD_DB5 pin_D5
#DEFINE LCD_DB6 pin_D6
#DEFINE LCD_DB7 pin_D7
#DEFINE LCD_RS pin_D1
#DEFINE LCD_RW pin_D2
#DEFINE LCD_E pin_D0
#include <lcd.c>
void main(){
int BARRAT[8] = {0,10,10,0,17,14,0,0};
lcd_init();
delay_ms(700);
lcd_set_cgram_char(0,BARRAT);
lcd_putc("\f");// Borrar contenido de la LCD
while(1){
lcd_gotoxy(7,2);// lcd_gotoxy("columna", "fila")
printf(lcd_putc,"%c", 0);
}
}