Up プログラミング 作成: 2021-01-18
更新: 2021-01-19


ツール・ラボ : PICマイコン電子工作入門 基礎編 第20回 より:
/* * File: main.c */ #include <xc.h> // PIC12F1822 Configuration Bit Settings // CONFIG1 #pragma config FOSC = INTOSC #pragma config WDTE = OFF #pragma config PWRTE = OFF #pragma config MCLRE = OFF #pragma config CP = OFF #pragma config CPD = OFF #pragma config BOREN = ON #pragma config CLKOUTEN = OFF #pragma config IESO = OFF #pragma config FCMEN = OFF // CONFIG2 #pragma config WRT = OFF #pragma config PLLEN = OFF #pragma config STVREN = OFF #pragma config BORV = LO #pragma config LVP = OFF // クロック周波数指定 // __delay_ms()関数が使用する #define _XTAL_FREQ 1000000 void main(void) { // PICマイコン設定 // 内部クロック設定 // 周波数を1MHzに設定) OSCCON = 0b01011000; // ピン設定 // デジタル/アナログ設定 // すべてのピンをデジタルモードに設定 ANSELA = 0b00000000; // 入出力設定 // 入力だけのRA3 を除いて,出力モード TRISA = 0b00001000; // ピンの初期設定 // RA5 LATA5 = 0; ‥‥‥ __delay_ms(950); ‥‥‥ }