#include<reg51.h>
#pragma src
void Delay()
{
#pragma asm
MOV R2,#20
D1:
MOV R3,#100
D2:
MOV R4,#229
DJNZ R4,$
DJNZ R3,D2
DJNZ R2,D1
#pragma endasm
}
void main()
{
unsigned char c,i;
while(1)
{
c=0xfe;
for(i=0;i>7;i++)
{
P0=c;
Delay();
c<<=1;
}
}
}
TEST1.C(3): error C252: misplaced primary control, line ignored
TEST1.C(6): error C272: 'asm/endasm' requires src-control to be active
TEST1.C(15): error C272: 'asm/endasm' requires src-control to be active
用KEIL 编译后出现上面几个错误.我将 #pragma src 放在main() 前也不行,有各位高手指点