流水灯作为LED点亮的进阶类实验,在编程难度上稍微提升了一点点,但只要琢磨一下还是非常容易搞懂的,直接上程序。
方法一:最简单易懂的流水灯了,缺点是过于冗长
#include<reg52.h>
#define uint unsigned int
sbit LED1=P2^0;
sbit LED2=P2^1;
sbit LED3=P2^2;
sbit LED4=P2^3;
sbit LED5=P2^4;
sbit LED6=P2^5;
sbit LED7=P2^6;
sbit LED8=P2^7;
void delay(uint i)
{
while(i--);
}
void main()
{
while(1)
{
LED1=0;
delay(50000);
LED1=1;
delay(50000)