hola, he querido volver a retomar los pic desde la universidad queriendo prender y apagar unos led con un simple programa sacado de los ejemplos
#include <16f877a.h> //pic a utilizar
#fuses HS,NOWDT,NOPROTECT,PUT //ordenes para el programador
#use delay (clock=20000000)
#use fast_io(b)
///PROGRAMA
void main(void)
{
set_tris_b(0x00);
while(true){
output_low(PIN_B0);
delay_ms(500);
output_low(PIN_B7);
delay_ms(500);
output_high(PIN_B0);
delay_ms(500);
output_high(PIN_B7);
delay_ms(500);
} //bucle infinito
}
lo malo es que no he podido hecharlo a prender , el conexionado es simple, un a resistencia de 220 ohm con un led rojo en cada puerto (B0 y B7), una resistencia de 10kohm a Vcc y con un boton a tierra en el pin 1 del pic, un cristal de 20Mhz con dos condensadores de 22pf a tierra. Pero no tengo idea porque no me funciona. yo grabo el pic con el PICKit 2, he grabado tres pic y ninguno me funciona, Me puse a medir los voltajes en el pin B0 y arroja 0,5volts y en pin B7 1,6volts, luego observe con un pic nuevo sin grabar y arrojaba los mismo valores. cuando simulo el programa en el proteus funciona de maravillas , pero en la practica no funka. Cuando grabo con el pickit 2 , grabo y luego leo el pic y me extrae el .hex. este problemita me a traido bastantes dolores de cabeza.
Uso una fuente conmutada de 5volts