pinMode 如何批量设置端口

发布于: 27 January, 2014
分享:

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

0 留言

留言

您的留言将被人工审核,请勿发表色情、反动言论。

您可能感兴趣

Arduino + GP2Y1010AU0F 颗粒传感器 测PM2.5

Arduino + GP2Y1010AU0F颗粒传感器教程:使用Arduino和GP2Y1010AU0F传感器检测环境中的PM2.5颗粒物浓度,提...