Red de conocimiento informático - Material del sitio web - El MFC basado en diálogo recibe datos de temperatura desde el puerto serie y dibuja una curva de temperatura y tiempo en tiempo real.

El MFC basado en diálogo recibe datos de temperatura desde el puerto serie y dibuja una curva de temperatura y tiempo en tiempo real.

Ideas de diseño:

1. Abra una matriz más grande para asegurarse de que se puedan almacenar suficientes datos, generalmente un múltiplo del número de puntos de la resolución de visualización de la curva (como xnum= 400), como

float data[800];

2. Registre el número de datos transmitidos desde el puerto serie, como

int datalen= 40; ​​

3. Escale las coordenadas de visualización de acuerdo con la cantidad de datos (se pueden aumentar automáticamente o configurar y seleccionar manualmente) y la resolución de la pantalla, como

float xval. =1.0*xnum/datalen;

4. Ajusta la posición de la coordenada x y usa bucles para dibujar curvas, como

for(i=0; ilt; datalen; i)

{

x= int(i*xval);

y=height;

//Dibuja una curva, la altura puede calcular primero, prestar atención al principio y al final

}