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