Hola a todos
Resulta que estoy trantando de mostrar unos mensajes en un LCD, pero el lcd solo me muestra cuadros negros en a primera fila, y no se que es lo que pasa, ese el el codigo, no es casi nada, sol deberia mostrar "configuracion de modem gsm gprs" pero no lo hace,
tambien les adjunto una imagen de las conexiones
cualquier ayuda me vendria muy bien
gracias a todos
Resulta que estoy trantando de mostrar unos mensajes en un LCD, pero el lcd solo me muestra cuadros negros en a primera fila, y no se que es lo que pasa, ese el el codigo, no es casi nada, sol deberia mostrar "configuracion de modem gsm gprs" pero no lo hace,
Código:
#include <16F877A.h>
#device adc=8
#FUSES NOWDT //No Watch Dog Timer
#FUSES XT //Resistor/Capacitor Osc with CLKOUT
#FUSES NOPUT //No Power Up Timer
#FUSES NOPROTECT //Code not protected from reading
#FUSES NODEBUG //No Debug mode for ICD
#FUSES NOBROWNOUT //No brownout reset
#FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O
#FUSES NOCPD //No EE protection
#FUSES NOWRT //Program memory not write protected
#use delay(clock=4000000)
#include "E:\Laboratorio 4\Prototipo 2\Prototipo Final\main.h"
#include "lcd.c"
#include "string.h"
void main()
{
setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_OFF);
setup_psp(PSP_DISABLED);
setup_spi(SPI_SS_DISABLED);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_comparator(NC_NC_NC_NC);
setup_vref(FALSE);
enable_interrupts(INT_EXT);
//enable_interrupts(INT_TIMER2);
enable_interrupts(GLOBAL);
set_tris_a(0x80);//10000000
set_tris_b(0xC5);//11000101
set_tris_c(0xC0);//11000000
set_tris_d(0x00);//00000000
output_a(0x00);
output_b(0x00);
output_c(0x00);
output_d(0x00);
tipo_flanco=0;
ext_int_edge(H_TO_L);
retardo=50;
delay_ms(1000);
lcd_init();//inicializa LCD
lcd_putc("\fConfiguracion de
Modem GSM GPRS");
}
tambien les adjunto una imagen de las conexiones
cualquier ayuda me vendria muy bien
gracias a todos