Hola amigos,
Estoy empezando a programar un 16F84A con un codigo muy sencillo para ver como funciona. En la simulacion de Proteus va bien, pero programo el PIC correctamente y la placa fisicamente no hace.
#include <16F84A.h> //pic a utilizar
#fuses RC,NOWDT,NOPROTECT,PUT //Oscilador RC, No Watch Dog Timer, Power Up Timer,
#use delay (clock=4000000) //Fosc=4Mhz
#byte PORTA=0x05 // Dirección del PortA NO FUNCINA SI QUITO ESTO
//DECLARACIÓN DE VARIABLES
void main(){
set_tris_a(0x00); //puerto A como salida
do{
output_high(PIN_A0); //prende el led
delay_ms(1000); //espera un segundo (1000 ms)
output_low(PIN_A0); //apaga el led
output_high(PIN_A1); //prende el led
delay_ms(1000); //espera un segundo (1000 ms)
output_low(PIN_A1); //apaga el led
output_high(PIN_A2); //prende el led
delay_ms(1000); //espera un segundo (1000 ms)
output_low(PIN_A2); //apaga el led
output_high(PIN_A3); //prende el led
delay_ms(1000); //espera un segundo (1000 ms)
output_low(PIN_A3); //apaga el led
} WHILE (1);
}
Adjunto es esquema en Proteus a ver si es que esta mal el codigo, es esquema electrico....o a ver que puede ser por que ya no se que mas probar.
Saludos.