Que tal, tengo un lcd serial que funciona a 9600bps, si utilizo un pic 16f628a a 20mhz con salida serie por hardware funciona perfecto, solo que quise agregar un lm35 y tube que cambiar lo por un 16f88, el problema consiste en que no se como hacer para que funcione, ya intente varias cosas y en el lcd me manda puros caracteres raros
este es el codigo utilizado
@ __CONFIG _CONFIG1, _INTRC_IO & _WDT_OFF & _PWRTE_OFF & _CP_OFF & _CCP1_RB3 & _DEBUG_OFF & _WRT_PROTECT_OFF & _CPD_OFF & _LVP_OFF & _BODEN_OFF & _MCLR_OFF
@ __CONFIG _CONFIG2, _IESO_OFF & _FCMEN_OFF
DEFINE OSC 8
OSCCON = %01111000 '8 Mhz
CMCON = 7 'turn comparators off
ANSEL = 0 'All digital
DEFINE HSER_BAUD 9600 ' Set baud rate
DEFINE HSER_TXSTA 20h ' Enable transmit, BRGH = 0
DEFINE HSER_SPBRG 12 ' 9600 Baud @ 8MHz, 0.16%
DEFINE HSER_CLROERR 1 ' Clear overflow automatically
INCLUDE "modedefs.bas"
pause 1800
main:
hserout [254, 0]
hserout [$fe, $c0, "TEXTO"]
goto main
end
haber si alguien pudiera hecharme una manita