ユーザ用ツール

サイト用ツール


ja-jp_commands:reference:iseghex

文書の過去の版を表示しています。


IsegHex()

IsegHex()は整数を16進数形式で表示します。

IsegHex コマンドの動作フロー

bool IsegHex(uint32_t number, bool leadingZero = false, uint8_t dotPosition = 0, uint8_t length = 4, uint8_t position = 0, uint8_t device = 0)

コマンド

コマンド 引数 戻り値 動作
IsegHex(number, leadingZero, dotPosition, length, position, device) uint32_t number — 表示する10進数または16進数の値
bool leadingZero = falsetrue:先頭を0で表示、false:先頭を空白で表示
uint8_t dotPosition = 0 — 小数点位置。0はなし、1~lengthは左から数えた該当桁
uint8_t length = 4 — 書き込む桁数1~4
uint8_t position = 0 — 書き込み開始位置0~3、左端の桁が0
uint8_t device = 0 — FND装置番号0~6、省略時は0
bool 整数を16進数形式で表示します。

使用例

void setup() {
  IsegBegin(14, 15, 100, 0);  // TM1637 FNDのCLK・DIOピンとデバイス番号を設定します。
  IsegBegin(130, 131, 100, 1);  // MPAINO K/K2 GPIOチャネル0、1
  IsegBrightness(7, true, 0);  // 画面の明るさと表示状態を設定します。
  IsegBrightness(4, true, 1);  // 画面の明るさと表示状態を設定します。
}
 
void loop() {
  IsegDecimal(1234, false, 0, 4, 0, 0);  // 整数を10進数形式で表示します。
  IsegHex(0xABCD, false, 0, 4, 0, 1);  // 整数を16進数形式で表示します。
}

注意事項

  • TM1637 IC内蔵の4桁FND専用です。一般的なマルチプレクスFNDを直接駆動するコマンドではありません。
  • IsegBegin()の呼び出しに成功してから表示コマンドを使用します。
  • CLKとDIOに同じピンを指定した場合、または装置番号が7以上の場合は初期化されません。
  • length + positionは4以下にしてください。範囲に合わない数値は表示せず、falseを返します。
  • 通信中は数ms間実行がブロックされる場合があるため、割り込みサービスルーチン内で呼び出しません。
  • 指定したピンはUART、PWM、エンコーダ、外部割り込みなどの他の機能と同時使用しません。
  • FNDの電源・信号電圧は実際のモジュールと製品取扱説明書で確認してください。

← 内蔵コマンド一覧

ja-jp_commands/reference/iseghex.1788791738.txt.gz · 最終更新: by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki