出现下面那些警告应该怎么改?求告知!
#include
#include
#define uint unsigned int
#define uchar unsigned char
uchar temp;
void delay(uint);
void main()
{
temp=0xfe;
P1=temp;
while(1)
{
temp=0xfe;
P1=temp;
temp=_crol_(temp,1);
delay(600);
P1=temp;
delay(600);
while(1)
{
temp=_crol_(temp,1);
delay(60);temp=_crol_(temp,1);
P1=temp;
}
}
}
*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
SYMBOL: _DELAY
MODULE: .\Objects\kuhanshudediaoyong.obj (KUHANSHUDEDIAOYONG)
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL: _DELAY
MODULE: .\Objects\kuhanshudediaoyong.obj (KUHANSHUDEDIAOYONG)
ADDRESS: 0021H
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL: _DELAY
MODULE: .\Objects\kuhanshudediaoyong.obj (KUHANSHUDEDIAOYONG)
ADDRESS: 002BH
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL: _DELAY
MODULE: .\Objects\kuhanshudediaoyong.obj (KUHANSHUDEDIAOYONG)
ADDRESS: 003FH
Program Size: data=10.0 xdata=0 code=94
void delay(uint); 这个函数没有函数体啊
第一个while循环没有用,进第二个while循环就出不来了,可以去掉
然后延时函数
void Delay100us() //@12.000MHz
{
unsigned char i, j;
i = 2;
j = 39;
do
{
while (--j);
} while (--i);
}