BusOut - バス出力
BusOut - バス出力
デジタル出力をまとめてバス(複数I/Oをまとめた塊)として扱う。

初期化
BusOut name(pin0, pin1, ..., pin15);
name:任意の名前
pin0~15:使用するピン(1~15個の範囲、下位~上位ビット)
出力
name = val;
val:値(対応するビットを 0:Low、1:High)
出力値の参照
val = name;
val:値(対応するビットが 0:Low、1:High)
例
LEDを順に点灯させる
#include "mbed.h"
BusOut myleds(LED1, LED2, LED3, LED4);
int main() {
while(1) {
for(int i=0; i<4; i++) {
myleds = 1 << i;
wait(0.25);
}
}
}
2 comments on BusOut - バス出力:
Please log in to post comments.

qswdnwqd