并行端口 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