Skip to main content
  1. Posts/

串口特殊键发送速查表

·152 words·1 min·
f4bb0
Author
f4bb0
Meow meow meow
Table of Contents

🔼 方向键(ANSI 控制序列)
#

键位控制序列(ASCII)十六进制表示
↑ 上箭头ESC [ A0x1B 0x5B 0x41
↓ 下箭头ESC [ B0x1B 0x5B 0x42
→ 右箭头ESC [ C0x1B 0x5B 0x43
← 左箭头ESC [ D0x1B 0x5B 0x44

⏎ 回车键(Line Ending)
#

类型控制字符十六进制说明
CR\r0x0D回车(Carriage Return)
LF\n0x0A换行(Line Feed)
CRLF\r\n0x0D 0x0AWindows风格回车换行

Linux shell 一般使用 LF;串口工具中建议设置为 LFCRLF


⎋ ESC 键(Escape)
#

控制字符十六进制用途示例
ESC0x1B控制序列起始符,如方向键、清屏

可用于构造终端控制序列,如 ESC [2J 清屏。


🎛 Ctrl 控制符(Control Characters)
#

键组合控制字符十六进制ASCII 名称
Ctrl + A0x01SOHStart of Heading
Ctrl + C0x03ETX中断进程
Ctrl + D0x04EOT结束传输 / 登出
Ctrl + Z0x1ASUB挂起进程
Ctrl + L0x0CFF清屏
Ctrl + M0x0DCR回车

⌫ 删除键(Backspace)
#

控制字符十六进制ASCII 名称
BS0x08Backspace

在 Linux shell 中,发送 0x08 会删除光标前一个字符。部分系统也接受 0x7F(DEL),但 0x08 更通用。