Hola
De nuevo con dudas, estoy trabajando con un pic 17c44 con el cual nunca habia trabajado yo solo trabajaba con el 16f877, y ahora he tratado de hacer el clasico programa para prender un par de leds y lo grabo y pero al conectarlo pareciera que el pic esta en blanco y no hace nada con los led, otro de los problemas que tengo es que yo acostumbraba usa el complidaro ccs pero este compilador no soporta este pic por lo que estoy utilizando en hi tech compilador de c me podrian ayudar a entender porque no se graba el pic?
mi codigo es el siguiente
//include file
#include <pic.h>
#define PORTBIT(adr, bit) ((unsigned)(&adr)*8+(bit))
static bit LED0 @ PORTBIT(PORTC, 0);
static bit LED1 @ PORTBIT(PORTC, 1);
unsigned int i; //for loop pause
unsigned int c; //for loop event loop
//pause functions
void pause_1();
void pause_2();
//main function
void main(void)
{
DDRC = 0b00000000;
PORTC = 0b00000000;
while(1)
{
LED0=1;
LED1=0;
pause_2();
LED0=0;
LED1=1;
pause_2();
};
//re-initalize PORTB
; PORTC = 0b00000000;
}
void pause_1()
{
for(i=0; i<4000; i++);
for(i=0; i<4000; i++);
};
void pause_2()
{
for(i=0; i<4000; i++);
for(i=0; i<4000; i++);
for(i=0; i<4000; i++);
for(i=0; i<4000; i++);
for(i=0; i<4000; i++);
for(i=0; i<4000; i++);
};
tal vez el programa no sea del todo correcto, espero me puedan ayudar, el programador que utilizo es el picstar plus acabo de actualizarlo junto con el mplab