DigitalInOut - デジタル入出力

DigitalInOut

Information

本ページは私家版のため、誤り等あればご指摘ください。
最新の情報は公式のドキュメントをご参照ください。 http://mbed.org/handbook/DigitalInOut

ピンを双方向ポートに設定し、HighまたはLowを出力、または読み取ります。

http://mbed.org/media/uploads/mbedofficial/digitalin_interfaces.png

初期化

DigitalInOut name(pin);

name: 名前(自由に決めて良い)
pin: ピン名(p5~p30)

出力に変更

name.output();

出力

name = 0;

name = 1;

0:Low(0V)、1:High(3.3V)を出力します。

入力に変更

name.input();

入力

val = name;

valには0:Low(0V)、1:High(3.3V)が代入されます。

Warning

ブートローダーモードの指定ピンを入出力などに使っている場合、CPUの起動時やリセット時に 意図せずブートローダーモードに入ってしまい、ユーザーのプログラムが起動しないことがあります。

LPC1114・LPC824のISP、NucleoのBOOT0等のピンに注意してください。

p5を出力・入力交互に繰り返し

#include "mbed.h"

DigitalInOut pin(p5);

int main() {
    pin.output();
    pin = 0;     
    wait_us(500);
    pin.input();
    wait_us(500);
}

戻る


Please log in to post comments.