按键S控制8个流水灯运行,但是只能运行一次,请问如何解决
if(s==0)
(省流消除抖动)
{
temp=0x01;
for(i=0;i<8;i++)
{
P0=~temp;
delay();
temp=temp<<1;
}
}
该回答引用ChatGPT
看一下这个
unsigned char temp;
int i;
while (1) {
if (s == 0) { // 如果按键S被按下
// 省流消除抖动
temp = 0x01;
for (i = 0; i < 8; i++) {
P0 = ~temp;
delay();
temp = temp << 1;
}
}
}
用while(1)括起来