He completado un proyencto donde uso un LCD un Keypad y PIC16F877A y sensores, antes de armar el proyecto arme unos circuitos de practicas para obtener practica en montaje real de PIC asi q hize el de encender y apgar un led, funciono sin problemas, arme el de encender y apagar leds varios en secuencia y orden aleatorio y me funciono si problemas y ahora estoy queriendo probar con el LCD y me he quemado una pantalla de 20x2... les detallo el programa en CCS y les pongo unas imagenes y me digan q hago mal
Programa:
#include <16f877A.h>
#fuses XT, NOWDT
#fuses NOLVP
#fuses NOPROTECT
#use delay(clock=4000000)
//#use standard_io (b)
//#use standard_io (d)
#include <lcd.c>
#define LCD_DB4 PIN_D4
#define LCD_DB5 PIN_D5
#define LCD_DB6 PIN_D6
#define LCD_DB7 PIN_D7
#define LCD_E PIN_D0
#define LCD_RS PIN_D1
#define LCD_RW PIN_D2
void main()
{
lcd_init();
printf(lcd_putc, "HOLA MUNDO");
}
las conexiones al LCD son las siguientes
(1) Vss --- Tierra
(2) Vdd --- 5 V
(3) Vee --- Potenciometro o a Tierra
(4) DB4 --- RD1
(5) DB5 --- RD2
(6) DB6 --- RD0
(7 - 10) DB7 - DB10 no conectadas
(11) DB11 --- RD4
(12) DB12 --- RD5
(13) DB13 --- RD6
(14) DB14 --- RD7
(15) Anodo --- + 5V
(16) Catodo --- Tierra
Les adjunto las imagenes de Proteus y de las pruebas fisicas...
Si alguien tiene experiencia grabando por favor digama q esta mal en mi ensamblado
Como observan en la simulacion en proteus corre bien
Programa:
#include <16f877A.h>
#fuses XT, NOWDT
#fuses NOLVP
#fuses NOPROTECT
#use delay(clock=4000000)
//#use standard_io (b)
//#use standard_io (d)
#include <lcd.c>
#define LCD_DB4 PIN_D4
#define LCD_DB5 PIN_D5
#define LCD_DB6 PIN_D6
#define LCD_DB7 PIN_D7
#define LCD_E PIN_D0
#define LCD_RS PIN_D1
#define LCD_RW PIN_D2
void main()
{
lcd_init();
printf(lcd_putc, "HOLA MUNDO");
}
las conexiones al LCD son las siguientes
(1) Vss --- Tierra
(2) Vdd --- 5 V
(3) Vee --- Potenciometro o a Tierra
(4) DB4 --- RD1
(5) DB5 --- RD2
(6) DB6 --- RD0
(7 - 10) DB7 - DB10 no conectadas
(11) DB11 --- RD4
(12) DB12 --- RD5
(13) DB13 --- RD6
(14) DB14 --- RD7
(15) Anodo --- + 5V
(16) Catodo --- Tierra
Les adjunto las imagenes de Proteus y de las pruebas fisicas...
Si alguien tiene experiencia grabando por favor digama q esta mal en mi ensamblado
Como observan en la simulacion en proteus corre bien