Red de conocimiento informático - Descarga de software - La computadora recibe un texto de código ASCII desde el puerto serie RS232: "0", "1", "2", etc. Utilice la programación C51 para convertir "0" en el número 0 y "1" en 1.

La computadora recibe un texto de código ASCII desde el puerto serie RS232: "0", "1", "2", etc. Utilice la programación C51 para convertir "0" en el número 0 y "1" en 1.

Código ASCII 0 1 2 3...9, sus códigos hexadecimales son 0x30, 0x31, 0x32,....0x39

Código ASCII a b c d, etc., son El código hexadecimal Los códigos de los códigos ASCII A B C D, etc. son 0x61, 0x62, 0x63, 0x64, etc.

Entonces, la función de conversión es

conversión de caracteres sin firmar (carácter sin signo a)

{

carácter sin firmar b;

if((a> 0x30)&&(a<0x39))

{

b=a-0x30;

}

si((a> =0x41)&&(a<=0x46))

{

b=(a-0x41)+10;

}

si((a>=0x61)&&(a<=0x66))

{

b=a-0x61;

}

devolver b;

}