C语言前两行我的为什么只有include变色,我点编译为什么一直说我P1未定义,且一直说Target not created

C语言前两行我的为什么只有include变色,我点编译为什么一直说我P1未定义,且一直说Target not created

#include <reg51.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
void delay(uint i)
{
uchar t;
while(i--)
{
for(t=0;t<120;t++);
}
}
void main()
{
uchar i,temp;
while(1)
{
temp = 0xfe;
for(i=0;i<8;i++)
{
P1=temp;
delay(500);
temp =_crol_(temp,1);
}
}
}