🔼 方向键(ANSI 控制序列)
#| 键位 | 控制序列(ASCII) | 十六进制表示 |
|---|
| ↑ 上箭头 | ESC [ A | 0x1B 0x5B 0x41 |
| ↓ 下箭头 | ESC [ B | 0x1B 0x5B 0x42 |
| → 右箭头 | ESC [ C | 0x1B 0x5B 0x43 |
| ← 左箭头 | ESC [ D | 0x1B 0x5B 0x44 |
⏎ 回车键(Line Ending)
#| 类型 | 控制字符 | 十六进制 | 说明 |
|---|
| CR | \r | 0x0D | 回车(Carriage Return) |
| LF | \n | 0x0A | 换行(Line Feed) |
| CRLF | \r\n | 0x0D 0x0A | Windows风格回车换行 |
Linux shell 一般使用 LF;串口工具中建议设置为 LF 或 CRLF。
⎋ ESC 键(Escape)
#| 控制字符 | 十六进制 | 用途示例 |
|---|
ESC | 0x1B | 控制序列起始符,如方向键、清屏 |
可用于构造终端控制序列,如 ESC [2J 清屏。
🎛 Ctrl 控制符(Control Characters)
#| 键组合 | 控制字符 | 十六进制 | ASCII 名称 |
|---|
| Ctrl + A | 0x01 | SOH | Start of Heading |
| Ctrl + C | 0x03 | ETX | 中断进程 |
| Ctrl + D | 0x04 | EOT | 结束传输 / 登出 |
| Ctrl + Z | 0x1A | SUB | 挂起进程 |
| Ctrl + L | 0x0C | FF | 清屏 |
| Ctrl + M | 0x0D | CR | 回车 |
⌫ 删除键(Backspace)
#| 控制字符 | 十六进制 | ASCII 名称 |
|---|
BS | 0x08 | Backspace |
在 Linux shell 中,发送 0x08 会删除光标前一个字符。部分系统也接受 0x7F(DEL),但 0x08 更通用。