PICマイコン(PIC16F18346)でLEDを点滅させる

PICマイコン(PIC16F18346)でLEDを点滅させる

次のようなステップになります。

  1. C言語でプログラムを作成する
  2. 回路を作成する
  3. MPLAB X IDEでプログラムをPICに書き込む

必要なもの

1. C言語でプログラムを作成する

前回のプログラムを以下のように書き換えます。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <xc.h>

#pragma config FEXTOSC = OFF
#pragma config RSTOSC = HFINT32
#pragma config CLKOUTEN = OFF
#pragma config CSWEN = ON
#pragma config FCMEN = OFF
#pragma config WDTE = OFF
#pragma config PWRTE = OFF
#pragma config CP = OFF
#define _XTAL_FREQ 32000000

void main(void) {
TRISBbits.TRISB7 = 0;
ANSELB = 0b00000000;
while(1) {
PORTBbits.RB7 = 1;
__delay_ms(1000);
PORTBbits.RB7 = 0;
__delay_ms(1000);
}
return;
}

2. 回路を作成する

RB7の先にLEDと抵抗をつなぎます。

参考イメージ:
pic16f18346-1

3. MPLAB X IDEでプログラムをPICに書き込む

実行すると1秒間隔で点灯、消灯を繰り返します。