Aquí hay una pregunta relativamente simple: ¿Qué está mal con mi código a continuación?
Estoy tratando de hacer parpadear un LED del pin GP2, pero me estoy confundiendo cuando se trata de configurar los pines y registros GPIO, y también es un poco diferente porque el 509 no tiene un ADC. Realmente agradecería alguna ayuda.
Gracias (código abajo).
#include <xc.h>
#include <pic12f509.h>
#pragma config OSC = IntRC // Oscillator Selection bits (internal RC oscillator)
#pragma config WDT = OFF // Watchdog Timer Enable bit (WDT disabled)
#pragma config CP = OFF // Code Protection bit (Code protection off)
#pragma config MCLRE = ON // GP3/MCLR Pin Function Select bit (GP3/MCLR pin function is MCLR)
#define _XTAL_FREQ 4000000
#define LED GPIObits.GP2
int main()
{
TRISGPIO = 0x00;
while(1)
{
LED = 1;
__delay_ms(1000);
LED = 0;
__delay_ms(1000);
}
}