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 + SHT1X 制作温度、湿度传感系统

通过Arduino和SHT1X传感器,实现实时监测环境温度和湿度的简单而有效的方案。文章提供电路连接和示例代码,...