作者kiono627 (天天瘋運彩)
看板ASM
標題[問題] 有關8051 4*4鍵盤 +-*/
時間Thu Apr 30 23:40:20 2009
ADDCF:
; --- 當鍵盤按鍵被按下時,欲執行的程式由這裡開始 ---
MOV A,IFOPT
ORL A,IFEOPT
JNZ ADDCF1
call ASMD
MOV SHOW_BPOS,
#OP0_BUFF
ADDCF1:
MOV CLR_OP,
#OP1_BUFF
call ClearOP
MOV OP_FLAG,#01H
MOV WRIT_OP,
#OP1_BUFF
MOV IFOPT,#01H
MOV IFEOPT,#00H
; --- 當鍵盤按鍵被按下時,欲執行的程式由這裡結束 ---
JMP KEYSCBreak
這是其中一段程式碼
程式主要是可以加減乘除
問題是
現在例如我先按5 在按A (加法) 在按3 接著按E(等於)
就會依序在顯示器上跑出5 3 8
我想問的是
我想要在按完5 接著按A的時候 可以先把5清除嗎?
再接下去動作
只知道應該是在這段程式碼中改
但不知道要怎麼改
請高手指導一下
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.170.4.92
1F:推 around0423:在做按下A的那個動作時,移動LCM游標到5的那個位置 05/03 17:07
2F:→ around0423:寫入空白,或者之後也希望只有按下的東西顯示出來的話 05/03 17:08
3F:→ around0423:就在一跳到確認按按鈕那邊,最前面先做清除螢幕的動作 05/03 17:09
4F:→ around0423:兩種方法都ok~~以後者的方式修改會比較簡單 05/03 17:09