|
- //8位共阳LED流水灯Pin (低电平点亮)
- #define LED1 12
- #define LED2 11
- #define LED3 10
- #define LED4 9
- #define LED5 8
- #define LED6 7
- #define LED7 6
- #define LED8 5
- #define ms 125 //流水灯延时毫秒 (值越小速度越快)
- void setup() {
- //将Pin设置为输出口
- pinMode(LED1,OUTPUT);
- pinMode(LED2,OUTPUT);
- pinMode(LED3,OUTPUT);
- pinMode(LED4,OUTPUT);
- pinMode(LED5,OUTPUT);
- pinMode(LED6,OUTPUT);
- pinMode(LED7,OUTPUT);
- pinMode(LED8,OUTPUT);
- //熄灭所有LED
- digitalWrite(LED1,1);
- digitalWrite(LED2,1);
- digitalWrite(LED3,1);
- digitalWrite(LED4,1);
- digitalWrite(LED5,1);
- digitalWrite(LED6,1);
- digitalWrite(LED7,1);
- digitalWrite(LED8,1);
- }
- void loop() {
- digitalWrite(LED8,1);
- digitalWrite(LED1,0);
- delay(ms);
- digitalWrite(LED1,1);
- digitalWrite(LED2,0);
- delay(ms);
- digitalWrite(LED2,1);
- digitalWrite(LED3,0);
- delay(ms);
- digitalWrite(LED3,1);
- digitalWrite(LED4,0);
- delay(ms);
- digitalWrite(LED4,1);
- digitalWrite(LED5,0);
- delay(ms);
- digitalWrite(LED5,1);
- digitalWrite(LED6,0);
- delay(ms);
- digitalWrite(LED6,1);
- digitalWrite(LED7,0);
- delay(ms);
- digitalWrite(LED7,1);
- digitalWrite(LED8,0);
- delay(ms);
- }
复制代码
|
|