BusIn - バス入力
BusIn - バス入力
デジタル入力をまとめてバス(複数I/Oをまとめた塊)として扱う。
初期化
BusIn name(pin0, pin1, ..., pin15);
name:任意の名前
pin0~15:使用するピン(1~15個の範囲、下位~上位ビット)
入力
val = name;
val:値(対応するビットが 0:Low、1:High)
例
p5,6,18,11をバスとして、状態によって文字を表示する
#include "mbed.h" BusIn nibble(p5, p6, p18, p11); int main() { while(1) { switch(nibble) { case 0x3: printf("Hello!\n"); break; // p5 と p6 が 1 case 0x8: printf("World!\n"); break; // p11 が 1 } } }
2 comments on BusIn - バス入力:
Please log in to post comments.
使用できるピン数ですが,015なので16個までだと思います.