Hola, estoy comunicando el pc con una placa que lleva un 16f876 y un lcd y quiero mostrar los caracteres que envio desde el pc en el lcd. Uso VB 6 en el pc y le envio al pic caracteres y el pic muestra en el lcd numeros y no letras. Se que debo de usar la instruccion Chr de Mikrobasic para obtener la letra a partir del numero pero no se como hacerlo. He probado ya muchas cosas y no me funciona. Aqui os pongo el codigo.
program Lcd_puetoserie
dim dato_recibido as byte
dim textolcd as char[20]
main:
adcon1=7
portc=0
porta=0
trisc=%10000000
usart_init(9600)
while true
if usart_data_ready=1 then
dato_recibido=usart_read
bytetostr(dato_recibido,textolcd)
lcd_config(porta,5,3,2,1,portc,0,1,5)
lcd_cmd(lcd_clear)
lcd_cmd(lcd_cursor_off)
lcd_out(1,1,textolcd)
end if
wend
end.
Saludos.