ANA()
ANA アナログ入力(数値関数)
書式
ANA( ピン番号 )
引数
ピン番号: 0 ~ 7, 16, 17 または以下の定数
PA00, PA01, PA02, PA03, PA04, PA05, PA06, PA07,PB0, PB1
戻り値
取得した値 0~4095(12ビット)
説明
ピン番号で指定したピンのアナログ入力値を読み取り、その値を返します。
アナログ入力を行う場合は事前にGPIOコマンドによる機能設定(アナログ入力)が必要です。 注意:
ピン番号の指定範囲及び定数は、ST32F103C8T6での利用を想定したものです。ST32F103C8T6以外のMPUにて使う場合は、機能設定できない場合があります。
利用するシステム構成により、利用出来ないピンがあります。詳細については、ボート上のピン一覧を参照して下さい。 エラーメッセージ
Syntax error :文法エラー、書式と異なる利用を行った
Illegal value :ピン番号、モードに範囲外の値を指定した
Overflow :指定した数値が-32768 ~ 32767を超えている
'(' or ')' expected :’(‘ または ‘)’がない
利用例
PB1ピンからアナログ入力値を読み取り、その値を画面に随時表示します。
code:ana_sample.bas
10 CLS
20 GPIO PB01,ANALOG
30 A=ANA(PB1)
40 LOCATE 5,5: ? A; " "
50 GOTO 30
関連項目