RXduino
1.20a
RXduinoマニュアル 最終更新日 平成26年6月29日
|
内蔵ADC、内蔵DAC、PWMに関するライブラリ [詳細]
#include "rxduino.h"
関数 | |
int | analogRead (int analog_portnum) |
内蔵12bit ADCからアナログ値を読み込む [詳細] | |
void | analogWrite (int analog_portnum, int val8bit) |
指定したピンからアナログ値(PWM波)を出力する。 [詳細] | |
void | analogWriteDAC (int dac_portnum, int val10bit) |
内蔵DACを使ってアナログ値を出力する。 [詳細] | |
void | analogReference (int mode) |
アナログ入力で使われる基準電圧(Vref)と変換形式を指定する。 [詳細] | |
void | analogWriteFrequency (int Hz) |
アナログ出力(PWM)の周期を設定する. [詳細] | |
内蔵ADC、内蔵DAC、PWMに関するライブラリ
analogio.h で定義されています。
int analogRead | ( | int | analog_portnum | ) |
内蔵12bit ADCからアナログ値を読み込む
[in] | analog_portnum | アナログ値を読み込むピン番号。 ピン番号は、0~7のチャネル番号でも、 14~21のピン番号でもどちらでも指定できる。 0~7を指定した場合は、AN0~AN7の端子の値が読まれる。 14~21を指定した場合は、引数から14を引いて、AN0~AN7として解釈される。 それ以外の値を指定した場合は常に0を返す。 |
void analogWrite | ( | int | analog_portnum, |
int | val8bit | ||
) |
指定したピンからアナログ値(PWM波)を出力する。
LEDの明るさをじわじわ変えたいときやDCモータの回転スピードを調整したいときに使える。
デフォルトのPWM周波数は490Hz。analogWriteFrequency()で変更できる。
関数内部で使用するピンの登録がされるのでpinModeなどの初期化は必要ない。
[in] | analog_portnum | 任意のピン番号。 |
[in] | val8bit | 出力するPWMのデューティ(0~255) |
void analogWriteDAC | ( | int | dac_portnum, |
int | val10bit | ||
) |
内蔵DACを使ってアナログ値を出力する。
[in] | dac_portnum | アナログ値を出力するピン番号 0か1を出力する。RX62N/63Nの100ピンではチャネル1のみ使用できる。 |
[in] | val10bit | 変換値(10bit整数値) |
void analogReference | ( | int | mode | ) |
アナログ入力で使われる基準電圧(Vref)と変換形式を指定する。
[in] | mode | 次のうち一つを指定します
|
void analogWriteFrequency | ( | int | Hz | ) |
アナログ出力(PWM)の周期を設定する.
[in] | Hz | 設定する周波数.単位はHz.引数に指定できるのは12~184999 [Hz] |