al momento de grabar un pic (16f876a ó 16f88) tengo problemas para hacerlo trabajar. por mas simple sea el programa que le carg al micro, no contesta. ya he robado con diferentes programadores y pics, nuevos y usados... NO SE Q HACER!. pienspo q talvez, y lo mas probable sea yo el problema, pero por la simpleza del programa q le he llegado a cargar para probar, me hace dudar. yo programo en C, cargo con pickit2 y aca les dejo un programa q solo prende un led... en una de esas, en algo simple que equivoco:
(el problema en especifico es que no puedo prender el led; al momento de poner 5v en pin A0, no activa las salidas)
#include <16F876a.h>
#fuses XT, NOWDT
#use delay (clock=4000000)
#use rs232 (baud=9600,parity=N,bits=8,xmit=pin_C6,rcv=pin_C7)
INPUT_A();
OUTPUT_B(0x00);
void main ()
{
while (1)
{
if (input(pin_A0))
{
output_high(pin_B5);
delay_ms(500);
OUTPUT_c(0X00);
delay_ms(500);
output_high(pin_B5);
delay_ms(500);
OUTPUT_c(0X00);
delay_ms(500);
output_high(pin_B5);
output_high(pin_c3);
delay_ms(500);
OUTPUT_c(0X00);
delay_ms(500);
}
if (input(pin_A1))
{
output_high(pin_C3);
delay_ms(250);
OUTPUT_c(0X00);
delay_ms(250);
output_high(pin_C3);
delay_ms(250);
OUTPUT_c(0X00);
delay_ms(250);
output_high(pin_C3);
output_high(pin_B5);
delay_ms(250);
OUTPUT_c(0X00);
delay_ms(250);
}
}
}
ya lo unico q pienso qe me queda, es aprender assemble... eso si para eso, solo tengo una semana u.u
Help me pliss!!
Gracias!