- 艾寶物聯(lián)IOBOV? ─ 工業(yè)無線測控專家
使用位處理技術,可開發(fā)出一個用戶定義的鍵盤




當按下一個數(shù)字鍵時,其值被加入存儲在單個數(shù)據字中的數(shù)據串中。這個程序可以對0到9999的數(shù)字進行操作。如果超過最大限值,則最高位溢出、丟失。每個新近輸入位放置在數(shù)據串的“單元”位置。經處理,輸入的數(shù)字輸出,給一個7段顯示DSP1,表示當前輸入數(shù)據串是什么。
程序通過對位數(shù)據找(首地址M110>左移4位(SFTL,指令),把輸入數(shù)字加到當前串。為實現(xiàn)這個目的,“空”數(shù)據值被移入到位元件M110, 11, 12和13。當鍵入的數(shù)據值移入到寄存器D010后,D010內容與位數(shù)據找(首地址M110 )通過WOR相連結。因為D010的內容總是1個數(shù)字(一個按粗輸入),即一個4位模式,可以說,D010的前4位被復制到位數(shù)據棧的預先“置空”區(qū)域中,此區(qū)域也為4位。
接著位數(shù)據找的內容被直接移出到一個7段顯示的輸出。同時使用BIN指令處理同一個位棧,其結果存在D000中。這是一個直接讀取當前數(shù)字串的過程。