Red de conocimiento informático - Consumibles informáticos - 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?

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.