发布网友 发布时间:2022-04-23 06:43
共4个回答
热心网友 时间:2023-09-15 15:59
左边网络2用了上升沿检测,只有在M0.0接通后的第一个周期执行MOV 1 QB0,Q0.0=ON,其余时刻Q0.0=OFF,再移位时,低位只补零。结果就是8个灯依次点亮,但是同一时间只有一个亮。热心网友 时间:2023-09-15 15:59
不知道你看到程序一里面有个上升沿不?该上升沿只有在第一个周期里M0.0接通的瞬间才会通,其余是断开的,所以8个灯是一次循环轮流接通,而程序2里面没有上升沿,M0.0始终是接通,所以至少Q0.0肯定一直会通,每次周期,都向左移动一位,最后8位都亮了 。追问你好,如果把程序1的上升沿去掉,就跟程序2差不多了,为什么实现的功能还是不一样呢?追答在程序2网络2里面添加上升沿。你看看。
热心网友 时间:2023-09-15 16:00
第二个关键是自保持的m寄存器直接控制了一个灯,不能处于off状态,字节左移的结果还是q=no,所以结果应该是所有灯全亮热心网友 时间:2023-09-15 16:00
楼上的已经回答了