假设我在下面有这段代码:
int led = 13;
void setup() {
pinMode(led, OUTPUT);
}
void loop() {
ledChange(HIGH);
delay(1000);
ledChange(LOW);
delay(1000);
}
void ledChange(int pinState) {
digitalWrite(led, pinState);
}
转移digitalWrite(led, pinState);
到自己的功能会影响处理时间吗?
当然,单个 LED 的性能并不重要,但它可能在每个时钟周期都很重要(高采样率、循环中的大量数学运算等)。