0

データを に保存していますtext_buf[4] = {0x1d, 0x72, 0x2f, 0x32}。LCD に表示するために送信すると、ゴミが表示されます。LCD が文字列のみを表示することは理解していますtext_buf。これに関する C の例はありますか? 教えてください。

4

2 に答える 2

6

snprintf()family を使用して、 text_buf(または任意のデータ) をchar配列にフォーマットし、LCD の表示ルーチンを呼び出します。

char line[256];
snprintf(line, sizeof(line), "%02x %02x %02x %02x\n", text_buf[0], text_buf[1], text_buf[2], text_buf[3]);
LCD_print(line); // LCD's display routine

フォーマット シーケンスの参照

于 2013-10-12T14:06:17.167 に答える