[問題] 有關8051 4*4鍵盤 +-*/

看板ASM (組合語言)作者 (天天瘋運彩)時間15年前 (2009/04/30 23:40), 編輯推噓1(103)
留言4則, 1人參與, 最新討論串1/1
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

05/03 17:07, , 1F
在做按下A的那個動作時,移動LCM游標到5的那個位置
05/03 17:07, 1F

05/03 17:08, , 2F
寫入空白,或者之後也希望只有按下的東西顯示出來的話
05/03 17:08, 2F

05/03 17:09, , 3F
就在一跳到確認按按鈕那邊,最前面先做清除螢幕的動作
05/03 17:09, 3F

05/03 17:09, , 4F
兩種方法都ok~~以後者的方式修改會比較簡單
05/03 17:09, 4F
文章代碼(AID): #19-SPbWH (ASM)
文章代碼(AID): #19-SPbWH (ASM)