並行埠 LCD/鍵盤面板支援¶
一些 LCD 允許您定義最多 8 個字元,對映到 ASCII 字元 0 到 7。定義新字元的轉義碼是“e[LG”,後跟一個從 0 到 7 的數字,表示字元編號,以及最多 8 對以分號(“;”)結尾的十六進位制數字。每對數字代表一行,每個發光畫素用 1 位表示,LSB 在右側。行從字元的頂部到底部編號。在 5x7 矩陣上,每個字元僅使用前 7 個位元組的 5 個較低位。如果字串不完整,則只會重新定義完整的行。以下是一些示例
printf "\e[LG0010101050D1F0C04;" => 0 = [enter]
printf "\e[LG1040E1F0000000000;" => 1 = [up]
printf "\e[LG2000000001F0E0400;" => 2 = [down]
printf "\e[LG3040E1F001F0E0400;" => 3 = [up-down]
printf "\e[LG40002060E1E0E0602;" => 4 = [left]
printf "\e[LG500080C0E0F0E0C08;" => 5 = [right]
printf "\e[LG60016051516141400;" => 6 = "IP"
printf "\e[LG00103071F1F070301;" => big speaker
printf "\e[LG00002061E1E060200;" => small speaker
Willy