单片机学习小组
直播中

贾小龙

7年用户 1644经验值
私信 关注

如何通过编程使LED灯不断亮灭变换?

如何通过编程使LED灯不断亮灭变换?

回帖(1)

李军

2022-2-14 14:07:34
1、实验环境:win732位系统,keil2,proteus7.5sp3。
2、实验目的:学习通过编程使LED灯不断亮灭变换。
3、实验连接图。

4、实验代码。

#include
void delay02s(void)
{
        unsigned char i,j,k;
        for(i=20;i>0;i--)
        for(j=20;j>0;j--)
        for(k=248;k>0;k--);
}
void main(void)
{
        unsigned char a;
        for(;;)
        {
                while(a<=255)
                {
                        P1=a;
                        delay02s();
                        a++;
                }
                a--;
                while(a>=0)
                {
                        P1=a;
                        delay02s();
                        a--;
                }
                a++;
        }
}
               
       
  5、实验结果:

6、实验体会:
今天,进行了LED灯不断变换的实验,了解了51单片机的通用I/O口的作用,对单片机中C语言编程有了更新的理解,学会了for、while语句,有所收获,感觉棒棒哒,继续加油。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分