在C語言中加入匯編,為什麼會出現警告?怎樣解決呢?
#include <reg52.h>
void delay (unsigned int x)
{ unsigned char j;
while ((x--)!=0)
{ for (j=0;j <125;j++)
{;}
}
}
void ledflash(void)
{char i;
char h=1;
for(i=0;i <3;i++)
{P1=~h;
delay(200);
h=h < <1;
}
}
void ledflash1(void)
{char i;
char h=1;
for(i=0;i <5;i++)
{P1=~h;
delay(200);
h=h < <1;
}
}
void main(void)
{
#pragma asm //watchdog program
MOV A,#0x0C7
MOV WDTCLR,A
#pragma endasm
delay(10);
ledflash();
for(;;)
{
ledflash1();
}
}
[/size][/size]
发表时间:2004年11月14日12:52:40