51单片机 流水灯 哪里错了?? 新手求

2019-03-24 17:23发布

#include<reg52.h>
#include<intrins.h>
#define        uint        unsigned        int
#define        uchar        unsigned        char
uchar        led;
void        delay(uint        z)
void        main()
{        led=oxfe;
        P1=led;
        while(1)
        {        led=_crol_(led,1);
                delay(300);
                led=1;
        }

}
void        delay(uint        z)
{        uchar        x,y;
        for(x=z;x>0;x--)
                for(y=110;y>0;y--);

}

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
billliu66
2019-03-25 14:36
#include<reg52.h>
#include<intrins.h>
#define        uint        unsigned        int
#define        uchar        unsigned        char
uchar        led;
void        delay(uint        z);
void        main()
{        led=oxfe;
        P1=led;
        while(1)
        {        
               led=_crol_(led,1);
                P1=led;
                delay(300);
               // led=1;
        }

}
void        delay(uint        z)
{        uchar        x,y;
        for(x=z;x>0;x--)
                for(y=110;y>0;y--);

}
照以上修改,如是低电平驱动,应是没问题的。

一周热门 更多>