请问为什么流水右有循环完后,左循环出现异常,左循环不能正常显示。




```for(k = 0; k < 3; k++) 
    {
        z = 0xEF;
        P0 = z;
        delayms(300);
        for(i = 0; i < 7; i++)
        {
            z = _crol_(z, 1);
            P0 = z;
            delayms(300);
        }
    }
    P0 = 0xFF;
    delayms(1000);
    for(k = 0; k < 3; k++) 
    {
        z = 0x7F;
        P0 = z;
        delayms(300);
        for(i = 0; i < 7; i++)
        {
            z = _cror_(z, 1);
            P0 = z;
            delayms(300);
        }
    }
如果左循环和右循环的循环体名字改一下,让两次循环名字不同(右循环a改成aj,左循环a改成ax),那么两个循环都能正常显示

最大的可能是你第一次流水没有完成,就执行了第一次循环,你可以监控流水的值就知道了。
改成不同的名字就可以,是因为不同的名字下的函数执行就不一样了。