技術

PIC 開発ボードで LED を点灯させる

  • 技術
  • 11-10-2024
  • 8 最小読書時間

PIC 開発ボードは、マイクロコントローラのプロトタイプを設計しテストするために使用されるツールです。PIC ボード上の出力ピンを使用して、さまざまな回路を設計し、これらのピンを通じてさまざまなデバイスを制御できます。この記事では、PIC 開発ボードで LED を点灯させる方法をステップバイステップで説明します。

材料:

  • PIC 開発ボード
  • LED
  • 220 オームの抵抗
  • ジャンパーケーブル

広告エリア

もっと見る

ステップ 1: LED と抵抗を接続します。PIC ボードの出力ピンを使用して LED を接続します。LED を点灯させるために必要な電流を制限するために、抵抗を使用します。220 オームの抵抗を LED のアノード(長い脚)と同じラインのピンに接続します。LED のカソード(短い脚)をグラウンドピンに接続します。

ステップ 2: ソフトウェアを準備します。LED を点灯させるには、PIC ボードにプログラムをロードする必要があります。PIC プログラミングソフトウェアと PIC プログラミングデバイスが必要です。PIC プログラミングソフトウェアは、書いたコードを PIC ボードにロードし、その動作を制御することができます。

広告エリア

もっと見る

以下のコードを PIC プログラミングソフトウェアで開き、PIC ボードにロードしてください。

#include <xc.h>

#pragma config FOSC = INTOSCIO // 内部オシレーター
#pragma config WDTE = OFF // ウォッチドッグタイマー無効
#pragma config PWRTE = OFF // パワーアップタイマー無効
#pragma config MCLRE = ON // MCLR ピン有効
#pragma config CP = OFF // コード保護無効
#pragma config CPD = OFF // データコード保護無効
#pragma config BOREN = OFF // ブラウンアウトリセット無効
#pragma config IESO = OFF // 内部/外部オシレーター切り替え無効
#pragma config FCMEN = OFF // フェールセーフクロックモニタ無効

#define _XTAL_FREQ 4000000

void main()
{
    TRISAbits.TRISA0 = 0; // RA0 は出力
    while (1) {
        PORTAbits.RA0 = 1; // LED 点灯
        __delay_ms(500); // 500ms の遅延
        PORTAbits.RA0 = 0; // LED 消灯
        __delay_ms(500); // 500ms の遅延
    }
}

このコードは、PIC ボードの RA0 ピンを出力として設定し、ループ内で RA0 ピンを高電位と低電位に交互に設定して LED を点灯させます。LED は 500 ミリ秒間点灯し、その後 500 ミリ秒間消灯します。

広告エリア

もっと見る
タグ:

コメント

コメントを残す

Nedese

Nedeseパネル

無料トライアルを開始するには、ユーザー管理パネルに移動するだけです。ニーズに合わせたツールでプロセスを簡素化し、生産性を向上させましょう!

無料トライアルを開始
NedeseAI