Keil调试程序编译时显示 *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY SEGMENT: ?PR?READ_RO

#include<reg51.h> ////52单片机头文件
#include<absacc.h>
#define uchar unsigned int
uchar x=0;
uchar n;

sbit b=P2^0;//低位
sbit c=P2^1;//高位
sbit m=P2^2;//马达
sbit law=P2^3;//喇叭
sbit LED1=P2^4;
sbit LED2=P2^5;

void delay(uchar i);
void led();

void main()
{if(b==0&&c==0)
{m=1;LED1=0;}

else if(b==1&&c==1)
{m=0;LED1=1;}

else if(b==1&&c==0)
{if(m==1)
{LED1=0;}

else if(m==0)
{LED1=1;}
}

else if(b==0&&c==1)
{m=0;x=1;}
}

void delay(uchar i)
{
uchar j,k;
for(k=0;k<i;k++)
for(j=0;j<110;j++);
}
void led()
{if(x==1)
{n=0;
while(b==0&&c==1)
{LED2=~LED2;
delay(1);
n++;
if(n==300)
{law=~law;
n=0;}
}
}
}

你的警告是说函数 READ_RO 定义了却没有调用,你可以把这个函数删掉,也可以无视这个警告,不会影响程序。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-27
#include<absacc.h>
这个是什么?

Warning: Invalid argument supplied for foreach() in /www/wwwroot/aolonic.com/skin/templets/default/contents.html on line 45
相似回答
大家正在搜