Hola a Todos.
Estoy buscando hacer mis primeras visualizaciones en un LCD de 16x2. El mismo lo estoy manejando con un PIC 16f628A, realice el programa en CCs Compiler y luego lo simule en Proteus, el problema básicamente es que no logro visualizar el mensaje. Estoy utilizando el puerto B del PIC, por lo tanto defino en el código el mismo inicialmente. E intentado también activar el puerto B modificando el archivo lcd.c que se genera al definirlo pero tampoco e tenido éxito. A continuacion dejo escrito el codigo y los archivos .zip del CCS y del proteus. Espero puedan ayudarme. Gracias.
Saludos.
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#include <16f628a.h> //pic a utilizar
#fuses XT,NOWDT,NOPROTECT,PUT,NOLVP,MCLR,NOCPD,NOPROTECT //ordenes para el programador
#use delay (clock=4000000) //Fosc=4Mhz
#define use_portb_lcd TRUE //definir portb lcd
#define LCD_data4 PIN_B4
#define LCD_data5 PIN_B5
#define LCD_data6 PIN_B6
#define LCD_data7 PIN_B7
#define LCD_RS_pin PIN_B2
#define LCD_RW_pin PIN_B2
#define LCD_enable_pin PIN_B0
#include <lcd.c> //libreria manejo lcd
///PROGRAMA
void main(void)
{
lcd_init(); //inicializa lcd
lcd_gotoxy(1,1);
lcd_putc("hola mundo" );
}
////////////////////////////////////////////////////////////////////////////////
LCD.zip(28.78 kB - descargado 145 veces)