picpic-memoのブログ
Amebaでブログを始めよう!




#define _XTAL_FREQ 10000000     // 10MHz

#pragma config FOSC = HS
#pragma config WDTE = OFF
#pragma config PWRTE = ON
#pragma config CP = OFF

#include <xc.h>
#include <stdint.h>
#include <stdbool.h>
#include "system.h"
#include "user.h"

void main(void){
    InitApp();
    while(1){
        __delay_ms(200);       // 200ms
        if(PORTAbits.RA0)PORTAbits.RA0 = 0;
        else PORTAbits.RA0 = 1;
        __delay_ms(200);       // 200ms
        if(PORTAbits.RA1)PORTAbits.RA1 = 0;
        else PORTAbits.RA1 = 1;
        __delay_ms(200);       // 200ms
        if(PORTAbits.RA2)PORTAbits.RA2 = 0;
        else PORTAbits.RA2 = 1;
        __delay_ms(200);       // 200ms
        if(PORTAbits.RA3)PORTAbits.RA3 = 0;
        else PORTAbits.RA3 = 1;
    }
}
void InitApp(void){
    TRISA = 0b00000000;
    TRISB = 0b00000000;
    PORTA = 0b00000000;
    PORTB = 0b00000000;

    OPTION_REGbits.PS = 0b000;
    OPTION_REGbits.PSA = 0;
    OPTION_REGbits.T0SE = 0;
    OPTION_REGbits.T0CS = 0;
    OPTION_REGbits.INTEDG = 0;
    OPTION_REGbits.nRBPU = 0;

    INTCONbits.RBIF = 0;
    INTCONbits.INTF = 0;
    INTCONbits.T0IF = 0;

    INTCONbits.RBIE = 0;
    INTCONbits.INTE = 0;
    INTCONbits.T0IE = 0;
    INTCONbits.EEIE = 0;
    INTCONbits.GIE = 0;
}