| ASCII Value |
Control Code |
ASCII Name |
Function |
| 0 |
ctrl-@ |
NUL |
Null; ignored prior to buffer |
| 1 |
ctrl-A |
SOH |
Send cursor home (position 0, upper left corner) |
| 2 |
ctrl-B |
STX |
Begin big-character mode |
| 3 |
ctrl-C |
ETX |
End big-character mode |
| 4 |
ctrl-D |
ETO |
Hide cursor |
| 5 |
ctrl-E |
ENQ |
Show underline cursor |
| 6 |
ctrl-F |
ACK |
Show blinking-block cursor |
| 7 |
ctrl-G |
BEL |
Pulse piezo buzzer output |
| 8 |
ctrl-H |
BS |
Backspace |
| 9 |
ctrl-I |
HTAB |
Tab to next multiple-of-4 column |
| 10 |
ctrl-J |
LF |
Smart linefeed; move down one row |
| 11 |
ctrl-K |
VTAB |
Vertical tab; move up one row |
| 12 |
ctrl-L |
FF |
Formfeed; clear the screen |
| 13 |
ctrl-M |
CR |
Carriage return; move to beginning of next line |
| 14 |
ctrl-N |
SO |
Backlight on |
| 15 |
ctrl-O |
SI |
Backlight off |
| 16 |
ctrl-P |
DLE |
Accept cursor-position data |
| 17 |
ctrl-Q |
DC1 |
Clear 4-line-tall column |
| 18 |
ctrl-R |
DC2 |
Accept right-alignment data |
| 19-26 |
- |
- |
All ignored |
| 27 |
ctrl-[ |
ESC |
Escape; begin multipart instruction (below) |
- Define custom character: ESC D n B0 B1 B2 B3 B4 B5 B6 B7 where n is the character number (0-7) and B0 - B7 are bytes mapping the pixels.
- Recall EEPROM stored screen: ESC E n where n is 0 to 94.
- Recall EEPROM stored custom-character set ESC e n where n is 0 to 7 (or 191 for ROM set).
- Store full screen contents in EEPROM ESC X n where n is 0 to 94.
- Store custom character set in EEPROM ESC x n where n is 0 to 7.
- Store configuration in EEPROM ESC W b0...b31 where bn are 32 bytes of config data.
|