keil 编译的时候出现这个警告*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS 要怎么消除??没有任何错误,也没有没用过的子程序!
#include "reg52.h"
#define uchar unsigned char
#define uint unsigned int
sbit d1=P3^7;
sbit d2=P3^6;
sbit d3=P3^5;
sbit d4=P3^4;
sbit IN1=P1^0;// 左边电机为10,正转
sbit IN2=P1^1;// 左边电机 位01,反转
sbit IN3=P1^2;// 右边电机为10,正转
sbit IN4=P1^3;//右边电机为01,反转
void xunji(void);
void zuozhuan(void)
{ IN1=1;
IN2=0;
IN3=0;
IN4=1; }
void youzhuan(void)
{ IN1=0;//
IN2=1;//右边正转且左边反转
IN3=1;//
IN4=0; //
}
void qianjin(void)
{ IN1=1;//
IN2=0;//
IN3=1;//左右都为正转
IN4=0;//
}
void stop(void)
{IN1=0;
IN2=0;
IN3=0; //都为零
IN4=0;
}
void main()
{
while(1)
{ xunji();
}
}
void xunji()
{
if(d1==0&&d2==0&&d3==0&&d4==0)
{
void qianjin();
}//前进全亮
if(d1==0&&d2==0&&d3==0&&d4==1)
{
zuozhuan();
}
if(d1==1&&d2==0&&d3==0&&d4==0)
{
youzhuan();
}
if(d1==1&&d2==1&&d3==1&&d4==1)
{ stop();
}
}
linking...
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?QIANJIN?DIANJI
Program Size: data=9.0 xdata=0 code=102
creating hex file from "电机"...
"电机" - 0 Error(s), 1 Warning(s). |