单片机点亮一盏灯,哪里有错误

帮我看看,有啥问题。错误显示说在=附近。我都是英文输入。自己真的看不出

img

可以先进行管口定义

#include "reg52.h"
sbit LED1 = P2^0;
void delay()
{     
    int i=2996;
    for(i;i>0;i--);
}
void main()
{ 
   while(1)
   {    
           LED1=1;    
        delay();    
        LED1=0;    
        delay();    
    }
}