想问一下为什么按下第二次按键后会没反应,还不能重新开始循环,代码哪里错了

img

img

使用Proteus仿真制作一个LED指示灯控制器,要求如下:

1、控制8个LED指示灯按照特定顺序点亮和熄灭;

2、点亮/熄灭的间隔时间为500ms;

3、共有4种点亮/熄灭的顺序,分别按顺序1、顺序2、顺序3、顺序4循环运行,具体顺序规则说明如下:

(1)顺序1:按照从左到右(L1 -> L2 -> L3 -> L4 -> L5 -> L6 -> L7 -> L8)的顺序依次点亮

(2)顺序2:按照从右到左(L8 -> L7 -> L6 -> L5 -> L4 -> L3 -> L2 -> L1)的顺序依次点亮

(3)顺序3:按照从两端到中间(L1,L8 -> L2,L7 -> L3,L6 -> L4,L5)的顺序依次点亮

(4)顺序4:按照从中间到两端(L4,L5 -> L3,L6 -> L2,L7 -> L1,L8)的顺序依次点亮

4、通电后LED指示灯处于熄灭状态

5、添加一个按钮S1,第一次按下,启动LED灯的循环点亮,再按一次则关闭所有LED灯,再次按下则重新启动,依次类推;

你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答


本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。


因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。