- 艾寶物聯IOBOV? ─ 工業無線測控專家
數值移位的保持控制
不是所有編輯值或甚至顯示值都應該是數字形式的。有時,一個值表示為一種圖形形式,則更容易理解其含意。本例給出了一個數據的圖形編輯和顯示的方法。
這個程序提供一個整齊的、一容易操作的調整系統。當前數據顯示為一個16位條碼圖,它在后面的程序中被讀入一個數據寄存器。
在按ON按鈕前,整個單元是不運行的(此按鈕應是一個自鎖按妞,按一下為ON,再按一下為OFF )。運行后,設置條碼圖和結果數據到一個預定值:在本例中,是16位數據的中間值,即十進制數255。同時,兩個作為移位寄存器源數據的輔助線圈初始化。
標著左右向箭頭的兩個按妞被用來調整當前值/條碼圖的設置。按下左箭頭按鈕,條碼圖的長度減小,當前數據值減小。這通過起動一個左移指令實現,簡單地從位棧中刪去最高有效位。同樣地,如果按下右箭頭按妞,條碼圖/數據值增大,這一次,用到一個右移指令,往位找中加入一個ON位。
本例中,用到了一個16位條碼圖,不過使用兩個移位寄存器可對更長的位進行同樣的設置。這個程序可用來改變寄存器的數據值、定時器的時間值和計數器的計數值等。