久しぶりに8ピンのPIC12F683をいじった。
MPLAB X IDE v2.05でXC8でLチカ。
/*
* File: main.c
* Author: sakai
*
* Created on 2014/07/28, 1:17
*/
#include <stdio.h>
#include <stdlib.h>
#include <xc.h>
#define _XTAL_FREQ (4000000)
#pragma config FOSC = INTOSCIO // INTOSCIO
#pragma config MCLRE = ON
#pragma config BOREN = ON // Brown Out Detect
#pragma config WDTE = OFF
#pragma config CPD = OFF // Data Code Protection bit
#pragma config CP = OFF
#pragma config PWRTE = ON
/*
*
*/
int main(int argc, char** argv) {
// クロックの設定
OSCCON = 0x60; // 4MHz (8MHzにするには0x70を設定)
// 使わない機能を停止
CMCON0 = 0x07; // コンパレータを停止し、
ANSEL = 0x00; // アナログ入力を使わない(デジタルI/Oへ設定)
// GPIOの入出力設定
TRISIO = 0x00; // 全部出力
while (1) {
GP2 = 1;
__delay_ms(500);
GP2 = 0;
__delay_ms(500);
}
return (EXIT_SUCCESS);
}
