我也不知道啥叫流水灯。我做出来的是,D1亮一段时间,然后D1熄灭,D2亮一段时间。。。
是我没有看任何资料自己做出来的,挺有成就感的哈。
#include "reg52.h" typedef unsigned char u8; typedef unsigned int u16; sbit ledD1=P2^0; //P20 sbit ledD2=P2^1; sbit ledD3=P2^2; sbit ledD4=P2^3; sbit ledD5=P2^4; sbit ledD6=P2^5; sbit ledD7=P2^6; sbit ledD8=P2^7;//P27 void delay(u16 i) //延时函数 { while(i--) { //什么也不做 }; } void main() { while(1) { ledD1=0; delay(60000); ledD1=1; delay(60000); ledD2=0; delay(60000); ledD2=1; delay(60000); ledD3=0; delay(60000); ledD3=1; delay(60000); ledD4=0; delay(60000); ledD4=1; delay(60000); ledD5=0; delay(60000); ledD5=1; delay(60000); ledD6=0; delay(60000); ledD6=1; delay(60000); ledD7=0; delay(60000); ledD7=1; delay(60000); ledD8=0; delay(60000); ledD8=1; delay(60000); } }