作者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