Red de conocimiento informático - Aprendizaje de código fuente - Programación del microcontrolador C51 para pantalla digital, principiante, por favor dame algún consejo.

Programación del microcontrolador C51 para pantalla digital, principiante, por favor dame algún consejo.

Precisión de muestreo: ¿En cuántos niveles se puede dividir la señal muestreada, por ejemplo?8bit?~?Nivel 256?Nivel 16bit?~?Nivel 65536.

Establecido dentro de [A0, A1], el muestreo se puede dividir en N niveles, y el valor de nivel obtenido mediante el muestreo es x, entonces la expresión de la señal de entrada Ax es

Por ejemplo: número de voltaje Medidor de pantalla, A0=1.00V, A1=2.00V, N es 256, x es 64, encuentre el valor medido Ax#include?"reg52.h"

#define?A0 ?100?//Voltaje (1,00 V)

#define?A1?200?//Voltaje (2,00 V)

unsigned?int?x, N=256;

flotante ?Ax=0;

void?main()

{ x=64; Ax=A0 ((A1-A0)*x/N); //El voltaje obtenido (debe ser 1,25 V) display(Ax); //Mostrar el valor medido while(1);

}