【发布时间】:2022-01-21 10:00:18
【问题描述】:
对于课堂,我开发了以下代码。另一方面,我的老师要我浓缩它。如果有人有任何建议,我将不胜感激。谢谢。
void setup()
{
DDRD = 0b11111111;
DDRB = 0b00000001;
}
void loop()
{
PORTD = 0b00000001;
PORTB = 0b00000000;
delay(t);
PORTD = 0b00000010;
PORTB = 0b00000000;
delay(t);
PORTD = 0b00000100;
PORTB = 0b00000000;
delay(t);
PORTD = 0b00001000;
PORTB = 0b00000000;
delay(t);
PORTD = 0b00010000;
PORTB = 0b00000000;
delay(t);
PORTD = 0b00100000;
PORTB = 0b00000000;
delay(t);
PORTD = 0b01000000;
PORTB = 0b00000000;
delay(t);
PORTD = 0b10000000;
PORTB = 0b00000000;
delay(;
PORTD = 0b00000000;
PORTB = 0b00000001;
delay(t);
}
【问题讨论】:
-
您可以使用 for 循环将 PORTD 设置为包含 1