IN()
IN デジタル入力(数値関数)
書式
IN( ピン番号 )
引数
ピン番号:0 ~ 34
ピン番号は数値の他に次のピン名(定数)での指定も可能です。
PA0, PA1, PA2, PA3, PA4, PA5, PA6, PA7, PA8, PA9, PA10, PA13, PA14, PA15,
PB0, PB1, PB2, PB3, PB4, PB5, PB8, PB10, PB11, PB12, PB13, PB14, PB15, PC13
戻り値
取得した値 0(LOW) または 1(HIGH)
説明
ピン番号で指定したピンの入力値を読み取り、その値を返します。
入力を行う場合は事前にGPIOコマンドによる機能設定(入力設定)が必要です。 注意:
ピン番号の指定範囲及び定数は、ST32F103C8T6での利用を想定したものです。ST32F103C8T6以外のMPUにて使う場合は、機能設定できない場合があります。
利用するシステム構成により、利用出来ないピンがあります。詳細については、ボート上のピン一覧を参照して下さい。 エラーメッセージ
Syntax error :文法エラー、書式と異なる利用を行った
Illegal value :ピン番号、モードに範囲外の値を指定した
Cannot use GPIO fuintion :ピン番号に利用出来ないモード設定を行った
Overflow :指定した数値が-32768 ~ 32767を超えている
'(' or ')' expected :’(‘ または ‘)’がない
利用例
PB1にタクト・スイッチを接続し、ボタンを押したらボード上のLEDを点灯します。
code:in_sample.bas
10 GPIO PB1,INPUT_PU
20 GPIO PC13,OUTPUT
20 OUT PC13,IN(PB1)
30 GOTO 20
関連項目