Hola no logro hacer andar el pic 16f88 con un LCD 16x2, lo cree en CCS y lo quiero simular en PROTEUS pero no funciona,las conexiones se que estan bien, quedaria ver que esta mal en el codigo que adjunto.Gracias
#include <16F88.h>
#fuses XT,NOWDT,NOPROTECT,NOLVP
#use delay(clock=4000000)
#use fast_io(b)
#INCLUDE <lcd.c>
//======================
void main()
{
lcd_init();
PUTLCD("\fHello World");
delay_ms(2000);
while(1);
}
hola JSP10 puedes poner mas datos me parece muy poca informacion la que das.
Hola, JSP10:
Pues, que yo sepa, la función que manda datos al lcd es: lcd_putc(), no PUTLCD() (Aunque, claro, tal vez tengas una librería modificada).
Si tienes la librería que yo conozco, entonces deberás hacer los siguientes ajustes:
- Cambiar el código PUTLCD("\fHello World"); por el código lcd_putc("\fHello World");
- Antes de incluir la librería lcd.c debes definir lo siguiente:
#define use_portb_lcd. Si no agregas esta definición antes de
inluir la librería antes mencionada, el puerto por defecto para el lcd será
el PORTD.
Es todo. Espero haberte ayudado.