Recompensa por puntuación alta: Advertencia de programación c51: ADVERTENCIA L16: SEGMENTO NO LLAMADO, IGNORADO PARA EL PROCESO DE SUPERPOSICIÓN ¿Cómo cambiarlo?
Acabo de copiar tu programa en keil y lo compilé. Estas dos advertencias significan que definiste la función pero no la llamaste.
SEGMENTO: ?PR?READ_TEMPE?11 read_tempe();
SEGMENTO: ?PR?SCANDISP?11 scandisp();
Pero te encontré Usado en mientras(1).
Puse tus dos funciones al frente de while(1). No se muestran más errores después de la compilación.
mientras(1)
{
scandisp();
read_tempe(); INP==0)
TR0=1
más
{
TR0=0; BUZ=1;
}
}
temp1=temperamento[0];
temp=temperamento[1]; p>
p>
dispbuf[3]=smg_xs[temp1];
dispbuf[2]=temp10
temp=temp/10; >
dispbuf [1]=temp10;
dispbuf[0]=flag;
}
Las cosas en while (1) se repiten constantemente y debe colocarse delante de No afecta el funcionamiento del programa.