Bueno, estoy 4 meses en esto de los microcontroladores, he aprendido a programarlos y simularlos en proteus, y recien comenze a la parte de grabacion y montaje de PICs, con respecto, a la conexion de las patillas 31 y 32, pues ya las habia conectado antes y es la misma situacion es como si el micro no tuviese programa, sin embargo al hacerle la prueba de lectura en la PC pues el programa esta ahi, adjunto fotos para q vean cuando conecto las patillas 31 y 32, ocurre la misma situacion el led enciende y no apaga y a veces no enciende, tengo q mover los condensadores del oscilador para q encienda. probare nuevamente cambiando por nuevos cristales, quizas los dos q tengo ya esten dañados.
el codigo para el LCD es:
#include <16F877A.h>
#use delay(clock=4000000)
#fuses HS,NOWDT,NOPUT,NOLVP,NOBROWNOUT,NOWRT,NOPROTECT
#include <lcd.c>
int i;
void main(void)
{
lcd_init();
while (1)
{
lcd_gotoxy(5,2);
lcd_putc("----TEST----");
delay_ms(3000);
}
}
--------------------------------------------------------------
para encender varios leds es:
#include <16F84A.h>
#use delay(clock=4000000)
#fuses HS,NOWDT,NOPUT,NOPROTECT
#byte port_b=0x06
int contador;
void main()
{
set_tris_b(0);
port_b=0;
while (true)
{
contador=0xff;
port_b=contador;
delay_ms(1000);
contador=0x00;
port_b=contador;
delay_ms(1000);
}
}
_______________________________
Espero me puedan ayudar de por que no puedo llevar a la practica mis programas... gracias