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