流水灯.c
来自「用verilog实现流水灯」· C语言 代码 · 共 34 行
C
34 行
/*** P1口接8个发光2级管(LED),编写程序,使这8个LED轮流被点亮-----流水灯效果 ***/
#include <reg51.h>
Delay() //延时
{
int counter1,counter2;
for(counter1=0;counter1<255;counter1++)
for(counter2=0;counter2<100;counter2++)
;
}
Circle()//循环
{
unsigned char value=0x01;//设置要点亮的灯为第一盏
unsigned char counter=0;
//初始化P1口
P1=0x00;
while(1)
{
for(counter=0;counter<8;counter++)
{
P1= value;//点亮一盏灯
Delay();
P1=0x00;//全部熄灭,消除影响
value=value<<1;
}
}
}
void main()
{
Circle();
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?