【C51】种情况为什么还会出现ignored for overlay process的警告
如题
这是main函数前得函数段:
void Distance_play(void)
{
uchar a;
time=TH1*256+TL1;
TH1=0;
TL1=0;
S=(time*92225)/10000000;
TX[0]=S/1000;
TX[1]=(S%1000)/100;
TX[2]=(S%100)/10;
TX[3]=S%10;
LCDwr_com_data(0x92,0);
for(a=0;a<4;a++)
{
LCDwr_com_data(TX[a]+0x30,1);
}
}
这是main函数:
void main(void)
{
Init_LCD12864();
Write_string(0x80,"当前距离:");
Int_init();
delay(1000);
while(1);
{
if(Dis_sign)
{
EA=0;
TR1=0;P2=0x00;
Distance_play();
Dis_sign=0;
}
}
}
函数Distance_play()在main中是有被调用的,可是在keil编译后一直出现
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?DISTANCE_PLAY?ULTRASONIC
的警告,各位知道原因的高手指教下,万分感谢!!