控制8个LED灯,完成从左到右依次点亮,然后从右到左依次熄灭,魂环10次后完成全部闪烁。C语言代码

控制8个LED灯,完成从左到右依次点亮,然后从右到左依次熄灭,魂环10次后完成全部闪烁。C语言代码,第1张

#include<reg51.h>

#define uchar unsigned char

void delay(uchar a)

{

uchar i

while(a--)for(i=0i<120i++)

}

main()

{

uchar i,j,led

for(i=0i<10i++)

    {

    led=0xfe

    for(j=0i<8i++)

        {

        P0=led

        led=led<<1

        delay(200)

        }

    led=0x80

    for(j=0i<8i++)

        {

        P0=led

        led=(led>>1)|0x80

        delay(200)

        }    

    }

    P0=0xff

    while(1)

}

#include<reg51.h>

#define uchar unsigned char

void delay(uchar a)

{

uchar i

whilie(a--)for(i=0i<110i++)

}

main()

{

uchar i,j

for(i=0i<10i++)

    P0=0xfe

    for(j=0j<8j++)

        {

        P0=_crol_(P0,1)

        delay(200)

        }

    }

    P0=0x00

    delay(200)

    P0=0xff

    delay(200)

    while(1)

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12062453.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-20
下一篇2023-05-20

发表评论

登录后才能评论

评论列表(0条)

    保存