目次

TCNTOUT()

TCNTOUT()は32ビット拡張モードの累積上位オーバーフロー値を返します。

TCNTOUT コマンドの動作フロー

uint16_t TCNTOUT(uint8_t timerNumber)

コマンド

コマンド 引数 戻り値 動作
TCNTOUT(timerNumber) uint8_t timerNumber — 製品が対応する外部クロックタイマ番号 uint16_t 32ビット拡張モードの累積上位オーバーフロー値を返します。

使用例

const uint8_t COUNTER_TIMER = 1;
 
void setup() {
  Serial.begin(115200);
  TCNTSETUP(COUNTER_TIMER, true);  // タイマ外部クロック入力と32ビット拡張モードを設定します。
}
 
void loop() {
  static uint16_t previousOverflow = 0;
  const uint16_t overflowCount = TCNTOUT(COUNTER_TIMER);  // 32ビット拡張モードの上位オーバーフロー累積値を返します。
  if (overflowCount != previousOverflow) {
    previousOverflow = overflowCount;
    Serial.println(overflowCount);
  }
}

注意事項

同じカテゴリの内蔵コマンド

← 内蔵コマンド一覧