Para efectos de los caracteres de control lo que yo hago es lo siguiente:
Código Delphi
[-]
Const
Nulo = #0;
SOH = #1;
STX = #2;
EXT = #3;
EOT = #4;
ENQ = #5;
ACK = #6;
NAK = #21;
En realidad la forma en que se reciben los datos de cualquier dispositivo serial son valores de la tabla ASCII, pero los programas son los que "muestran" la informacìón como mas les place, Hexadecimal, Decimal o Binario, pero al final son caracteres.
Salud OS