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). |