久しぶりに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); }