- 艾寶物聯IOBOV? ─ 工業無線測控專家
用I0.0控制接在Q0.0~Q0.7上的8個彩燈循環移位,從左到右以0.5s的速度依次點亮,保持任意時刻只有一個指示燈亮,到達最右端后,再從左到右依次點亮。
分析:8個彩燈循環移位控制,可以用字節的循環移位指令。根據控制要求,首先應置彩燈的初始狀態為QB0=1,即左邊第一盞燈亮;接著燈從左到右以0.5s的速度依次點亮,即要求字節QB0中的“1”用循環左移位指令每0.5s移動一位,因此須在ROL-B指令的EN端接一個0.5s的移位脈沖(可用定時器指令實現)。梯形圖程序和語句表程序如圖1所示。