✨51单片机流水灯C语言源程序💡

导读 在电子设计领域,51单片机作为经典之作,始终是初学者和爱好者的心头好。今天,让我们一起用C语言编写一个简单的流水灯程序,为你的开发板...
2025-03-17 20:27:46

在电子设计领域,51单片机作为经典之作,始终是初学者和爱好者的心头好。今天,让我们一起用C语言编写一个简单的流水灯程序,为你的开发板增添一份灵动的魅力!🌊

首先,准备好你的硬件设备:一块89C51单片机、若干LED灯以及电阻即可。通过P1口连接LED灯,并确保每个LED都串联一个限流电阻。接着,在Keil uVision中新建工程,编写如下代码:

```c

include

void delay(unsigned int time) {

unsigned int i, j;

for(i = 0; i < time; i++)

for(j = 0; j < 120; j++);

}

void main() {

while(1) {

P1 = 0x7E; // 从左向右点亮

delay(500);

P1 = 0xBF; // 第二位亮

delay(500);

P1 = 0xDF; // 第三位亮

delay(500);

P1 = 0xEF; // 第四位亮

delay(500);

P1 = 0xF7; // 第五位亮

delay(500);

P1 = 0xFB; // 第六位亮

delay(500);

P1 = 0xFD; // 第七位亮

delay(500);

P1 = 0xFE; // 最后一位亮

delay(500);

}

}

```

运行程序后,你会发现LED灯依次点亮,如同潺潺流水般流动,令人赏心悦目!🌟

无论是学习嵌入式开发还是锻炼编程能力,这个小项目都非常适合新手入门。快来试试吧,让代码与电路碰撞出属于你的科技火花!🔥

免责声明:本文由用户上传,如有侵权请联系删除!