本章主要学习如何利用 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
*/