C51单片机 LED流水灯,流水时间间隔为50ms,程序文件有一个错误,你能找出来吗?

C51单片机 LED流水灯,流水时间间隔为50ms。

#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint  unsigned int
void delay_ms(uint x)
{
    uint i;
    uchar j;
    for(i=0;i<x;i++)
        for(j=0;j<120;j++)
}
void main()
{
    P2=0xfe;
    while(1);
    {
        delay_ms(10);
        P2=_crol_(P1,1);
    }
}

img

程序有一个错误,请指出

目测,17行的分号,你整成中文的标点符号了,改用西文的
delay_ms(10);

同意楼上。另外,15行的分号应该是画蛇添足的,虽然不会有语法错误。
18行的后面那个P1,按你的电路图,我觉得应该是P2吧