#include <reg51.h>

void delay() { int i,j; for(i=0;i<500;i++) for(j=0;j<1000;j++); }

void main() { while(1) { P1 = 0x01; //亮第一盏灯 delay(); P1 = 0x02; //亮第二盏灯 delay(); P1 = 0x04; //亮第三盏灯 delay(); P1 = 0x08; //亮第四盏灯 delay(); P1 = 0x10; //亮第五盏灯 delay(); P1 = 0x20; //亮第六盏灯 delay(); P1 = 0x40; //亮第七盏灯 delay(); P1 = 0x80; //亮第八盏灯 delay(); } }

该代码使用89C51单片机实现循环流水灯效果。通过循环控制每一盏灯的点亮和延时,实现了循环流水灯的效果。


原文地址: https://www.cveoy.top/t/topic/oYYC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录