[問題] 關於按鍵輸入判讀的程式範例.
我有一個8051 asm程式的問題想請教....
人機介面用小鍵盤輸入, 掃描 0-9,A-D ,#,*等字串是否被按下.
這些字元30H...38H, 41H...43H,23H,2AH.(解碼之後)
並不是連貫的.
若是在當 MENU 選擇時, 只要接受A,0-5這幾個字串,
不接受其他.
這其實不難寫, 但一個個用 CJNE與JMP 處理很冗長.
若是VB 或其他資料處理優勢的高階語言, 是容易多了.
例:
INP:
INPUT A$
A=VAL(A$)
IF A >= 30H AND A<=34H THEN GOTO xx1
else
IF A$="A" THEN GOTO xx2
else
GOTO INP ;其他的不接受,重等待輸入
xx1: .....
ON A GOSUB ....
......(略
xx2:
.......(略
關於這種鍵盤輸入的判讀, 有否比較簡短效率高的
組語範例可以提供?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.229.37.85
推
05/31 01:13, , 1F
05/31 01:13, 1F
推
05/31 21:20, , 2F
05/31 21:20, 2F
ASM 近期熱門文章
PTT數位生活區 即時熱門文章