Programación en lenguaje C del microcontrolador PIC, cómo convertir binario a hexadecimal.
No es necesario convertir de binario a hexadecimal. El hexadecimal en lenguaje C también se procesa como binario en la computadora.
El valor de conversión ADC se muestra en la pantalla líquida. Debes convertir el valor ADC al código ASCII del carácter.
Por ejemplo, ADC = 123, debe convertir el código binario de 123 al código binario correspondiente a 123 caracteres.
Método 1:
Utilice la función de conversión de cadenas sprintf en #include
Una función de sprintf:
int a = 12345;
char s[10] = "";
sprintf(s,"%d",a);
Luego en esta vez, s[0]=1; s[1]=2; s[2]=3; s[3]=4; = "12345 ";
Es decir, un tipo int se convierte en un tipo char carácter por carácter, y el tipo de carácter almacenado en la matriz es código ASC
De esta manera, El código ASC del carácter se puede escribir directamente en la pantalla.
2. Recorte cada valor de bit de ADC y agregue '0' a cada dígito:
Por ejemplo, ADC=123,
a= ADC. /100=123/100=1,A=a+'0', obtienes el carácter más alto de ADC, que es '1'.
b=ADC/10%10=123/10%10 , obtendrás el segundo carácter '2' de ADC.