本章主要学习如何利用 const byte 来设置一个数组,并用一个循环来批量设置该数组内引脚的pinMode /* @Author: TONYLABS @Date: 2012/12/21 @Function: const byte, pinMode, digitalWrite */ const byte PINS[] = { A0, A1, A2, A3 }; //@指定需要设置工作模式的端口编号
void setup() { for (byte p=0; p<4; p++) { pinMode(PINS[p], OUTPUT); } }
void loop() { digitalWrite(PINS[0], LOW); //@设置const type 数组中 0 位端口为低电平 digitalWrite(PINS[1], LOW); //@设置const type 数组中 1 位端口为低电平 digitalWrite(PINS[2], LOW); //@... digitalWrite(PINS[3], LOW); //@... delay(1000); digitalWrite(PINS[0], HIGH); //@设置const type 数组中 0 位端口为高电平 digitalWrite(PINS[1], HIGH); //@设置const type 数组中 1 位端口为高电平 digitalWrite(PINS[2], HIGH); //@... digitalWrite(PINS[3], HIGH); //@... delay(1000); } /* @end / / @Author: Tony Wang @Date: 2012/12/21 @Function: const byte, pinMode, digitalWrite */ const byte PINS[] = { A0, A1, A2, A3 }; //@指定需要设置工作模式的端口编号
void setup() { for (byte p=0; p<4; p++) { pinMode(PINS[p], OUTPUT); } }
void loop() { digitalWrite(PINS[0], LOW); //@设置const type 数组中 0 位端口为低电平 digitalWrite(PINS[1], LOW); //@设置const type 数组中 1 位端口为低电平 digitalWrite(PINS[2], LOW); //@... digitalWrite(PINS[3], LOW); //@... delay(1000); digitalWrite(PINS[0], HIGH); //@设置const type 数组中 0 位端口为高电平 digitalWrite(PINS[1], HIGH); //@设置const type 数组中 1 位端口为高电平 digitalWrite(PINS[2], HIGH); //@... digitalWrite(PINS[3], HIGH); //@... delay(1000); } /* @end */