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; p>
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);
}