单片机八个流水灯左右依次点亮

人气:210 ℃/2023-08-20 11:13:19

操作方法

首先,打开proteus,可以看到界面上方有"库",点开,在库里选择做实验需要的元件。

如图所示,我们做流水灯实验所需要的元件,就是红色方框里面的元件,一定都要添加进来,要不然实验就做不成功。

接着,我们按照电路原理图,排布好元件,连好线,最后的电路如图所示。

我们把实验代码插入单片机,然后点击界面左下角的开始按钮,就可以运行电路。

如图所示,八个流水灯依次点亮。

单片机8个小灯循环亮程序流程图

51单片机按键控制8个LED灯,亮点从第1个灯向第8个灯移动

任务描述

利用51单片机按键控制8个LED灯,初始状态全亮,按下按键,亮点从第1个灯向第8个灯移动,松开按键时,亮点走完一个轮回(第1个灯——第8个灯)后恢复初始状态。

电路原理图

元件清单

程序(C语言)

#include<reg51.h>//头文件 sbit p3_0=P3^0; void delay(unsigned char i); void main() { unsigned char i,w; while(1) { if(p3_0==1) { P1=0xff; } if(p3_0==0) { delay(200); if(p3_0==0) { w=0x01; i=0; while(i<8) { P1=w; delay(200); w<<=1; i ; } } while(!p3_0); delay(200); while(!p3_0); } }} void delay(unsigned char i)//程序延时{ unsigned char j,k; for(k=0;k<i;k ) for(j=0;j<255;j );}

(点击上方蓝色字体可查看仿真视频)



推荐

首页/电脑版/网名
© 2025 NiBaKu.Com All Rights Reserved.