51单片机流水灯左移

#include <STC89C5xRC.H>

void delay(unsigned int ms)
{
    unsigned int i, j;
    for (i = ms; i > 0; i--)
    {
        for (j = 125; j > 0; j--)
            ;
    }
}

int i;
int main()
{
    // P1 &= 0xF5;  //设置位2和位4低电平  set: 1111 0101
    P1 = 0xFF;    //初始值重置           reset 1111 1111
    while (1)
    {
        for (i = 0; i < 9; i++)
        {
            P1 = 0xFF << i; //左移  //1111 1110
            delay(500);
        }
    }
    return 0;
}

 

posted @ 2025-04-03 19:49  微笑的''80  阅读(8)  评论(0)    收藏  举报