它有什么作用? #define pulseHigh(pin) {digitalWrite(pin, HIGH);数字写入(引脚,低);
What does it do? #define pulseHigh(pin) {digitalWrite(pin, HIGH); digitalWrite(pin, LOW);
如果只是 digitalWrite(pin, HIGH)
我可以理解,但是 digitalWrite(pin, LOW)
有什么作用?
当代码在它使用的设置功能上时
pulseHigh(RESET);
pulseHigh(W_CLK);
它所做的是将 RESET 和 W_CLK 设置为 HIGH。那么 digitalWrite(pin, LOW)
有什么用呢?
我不知道这个定义的上下文,但我想它的意思就是按照它所说的去做:在给定的输出引脚上创建一个 pulse。如果不是从低到高再到低的快速变化,什么是高脉冲?
#define pulseHigh(pin) {digitalWrite(pin, HIGH); digitalWrite(pin, LOW);
只是一种更短的写作方式
digitalWrite(pin, HIGH);
digitalWrite(pin, LOW);
到别处定义的名为 RESET
和 W_CLK
的引脚,可能用于重置微控制器并在某些通信协议中设置 clock/period/pace。
通过将其作为定义,您可以避免在整个代码中多次重复 digitalWrite
。
如果只是 digitalWrite(pin, HIGH)
我可以理解,但是 digitalWrite(pin, LOW)
有什么作用?
当代码在它使用的设置功能上时
pulseHigh(RESET);
pulseHigh(W_CLK);
它所做的是将 RESET 和 W_CLK 设置为 HIGH。那么 digitalWrite(pin, LOW)
有什么用呢?
我不知道这个定义的上下文,但我想它的意思就是按照它所说的去做:在给定的输出引脚上创建一个 pulse。如果不是从低到高再到低的快速变化,什么是高脉冲?
#define pulseHigh(pin) {digitalWrite(pin, HIGH); digitalWrite(pin, LOW);
只是一种更短的写作方式
digitalWrite(pin, HIGH);
digitalWrite(pin, LOW);
到别处定义的名为 RESET
和 W_CLK
的引脚,可能用于重置微控制器并在某些通信协议中设置 clock/period/pace。
通过将其作为定义,您可以避免在整个代码中多次重复 digitalWrite
。