Hola a todo e tratado de configurar un caracter personalizable pero no encuentro mucha informacion, encontre algunos programas para generar codigos pero nunca pude insertar el codigo y parecia un codigo bastento complicado.
en la hoja de caracteristicas veo las instrucciones pero oir ejemplo
ya puedo escribir puedo mandar la letra donde yo quiera puedo mover cursor y todo. pero no comprendo el codigo para acceder a la CG ram e insertarlas en la memoria atravez del bus de datos de 8 bit
por favor si alguien me puede encaminar un poco seria muy util hasta entonces seguire leyendo por todos lados.
aqui esta el pic y las conexiones. el lenguaje debe ser assembler
aqui esta el codigo que ocupo con pic simulator IDE
--------------------------------------------------------
org 0x0
contador equ 01Ch
contador1 equ 01DH
contador2 equ 01Eh
bsf status,rp0
movlw b'00000000'
movwf trisb
movwf trisa
bcf status,rp0
inicio:
movlw b'00111000' ; comando para trabaja con 2 lineas
call LCDI
movlw b'00111000'
call LCDI
movlw b'00001110' ; comando por bus de datos para habilitar cursor y display
call LCDI ;intruccion para insertar comando
movlw b'10000000' ;posicion linea1 (0,0) si ponemos b'11000000' se trabaja en la linea 2 del display.
call LCDI
movlw a'H'
call LCDC
nop
goto inicio ;vuelve a inicio
end
LCDI:
bcf porta,0
bcf porta,1
bsf porta,2
movwf portb
bcf porta,2
call retardo2
return
LCDC: ;instruccion para mostrar letras en lcd
bcf porta,1
bsf porta,0
bsf porta,2
movwf portb
bcf porta,2
call retardo2
return
retardo: ;retardo50 milisegundos
movlw d'50'
movwf contador
loop1 movlw d'249'
movwf contador1
loop nop
decfsz contador1,1
goto loop
decfsz contador,1
goto loop1
return
retardo2: ;retardo 1 milisegundo
movlw d'249'
movwf contador2
loop3 nop
decfsz contador2,1
goto loop3
return
-------------------------------------------------------------------------
ojala encuentre ayuda por aqui desde ya gracias