Class LPCXpresso1769.AdcPort
Defined in: LPCXpresso1769.Adc.js.
Constructor Attributes | Constructor Name and Description |
---|---|
LPCXpresso1769.AdcPort(i_adc, i_pins, i_opt)
LPCXPresso1769.AdcPort (AdcPort)クラスのコンストラクタ。複数のADピンから一括で値を取得するときに使用する。
Adcペリフェラルオブジェクトにピン識別子の配列で指定されたピン集合を関連付けて、AD機能を持つポートを生成する。
関数は、ピン識別子を元に、そのピンがAD機能に接続できるかを調べる。全てのピンにAD機能を割り当てられない場合、例外が発生する。どのピンにAD機能が割り当てられるかは、MCUのスペックシートを参照すること。
|
Method Attributes | Method Name and Description |
---|---|
ポートからAD変換した値を得る。
|
|
setOpt(i_opt)
ADポートにオプション値を設定する。
関数は、ポートを構成する全てのピンに、同一なオプション値を設定する。
設定可能な値は、LPCXpresso1769.AdcPin#setOptと同じである。
|
Class Detail
LPCXpresso1769.AdcPort(i_adc, i_pins, i_opt)
LPCXPresso1769.AdcPort (AdcPort)クラスのコンストラクタ。複数のADピンから一括で値を取得するときに使用する。
Adcペリフェラルオブジェクトにピン識別子の配列で指定されたピン集合を関連付けて、AD機能を持つポートを生成する。
関数は、ピン識別子を元に、そのピンがAD機能に接続できるかを調べる。全てのピンにAD機能を割り当てられない場合、例外が発生する。どのピンにAD機能が割り当てられるかは、MCUのスペックシートを参照すること。
//create [AD0.0,AD0.1] var mcu=new LPCXpresso1769.Mcu(“192.168.0.39”); var adc=new LPCXpresso1769.Adc(mcu); var port=new LPCXpresso1769.AdcPort(adc,[LPCXpresso1769.P0[23],LPCXpresso1769.P0[24]]);
- Parameters:
- {object as LPCXpresso1769.Adc} i_adc
- インスタンスを結びつけるAdcオブジェクト。
- {array[pin識別子]} i_pins
- ピン識別子の配列。指定できるのは、LPCXpresso1796.P?[?]である。順番は、このインスタンスの返す値の順序に影響する。
- {object as associative array} i_opt
- setOpt関数のi_optに渡すパラメタである。省略可能。省略時は{pin:{sel:auto}}を設定する。 autoは、関数が自動的に決定するPINSELの値である。詳細はsetOpt関数を参照。
Method Detail
{array[int]}
getValues()
ポートからAD変換した値を得る。
//show value of AD0.0,AD0.1 pin var mcu=new LPCXpresso1769.Mcu("192.168.0.39"); var pin=mcu.getPort("AD",[LPCXpresso1769.P0[23],LPCXpresso1769.P0[24]]); alert(pin.getValues());
- Returns:
- {array[int]} 12bitのAD変換値の配列である。値の意味は、UM10360 Chapter 29: LPC17xx Analog-to-Digital Converter (ADC)を参照。 値の順番は、コンストラクタで指定したピン配列の順序と同じである。
setOpt(i_opt)
ADポートにオプション値を設定する。
関数は、ポートを構成する全てのピンに、同一なオプション値を設定する。
設定可能な値は、LPCXpresso1769.AdcPin#setOptと同じである。
- Parameters:
- {object as associative array} i_opt
- LPCXpresso1769.AdcPin#setOptを参照。