當前位置:編程學習大全網 - 編程軟體 - 能否用51匯編語言編寫壹個8行2列的矩陣鍵盤程序?

能否用51匯編語言編寫壹個8行2列的矩陣鍵盤程序?

基瓦爾·EQU 30H

EQU 31H

按鍵掃描:

CLR 00H

密鑰0:

MOV P0,#0FFH

SETB P1.1

CLR P1.0

MOV基礎數據,#0

MOV A,P0

XRL A,#0FFH

JNZ KEYS1

CLR P1.1

SETB P1.0

MOV數據庫,第8號

MOV A,P0

XRL A,#0FFH

JNZ KEYS1

MOV·基瓦爾;沒有鑰匙

浸水使柔軟

密鑰1:

JB 00H,按鍵2

LCALL延遲

SETB 00H

SJMP鍵0

按鍵2:

MOV A,P0

JB ACC.0,key 21

MOV A,#0

SJMP鑰匙3

KEYS21:

JB ACC.1,KEYS22

MOV A,#1

SJMP鑰匙3

按鍵22:

JB ACC.2,按鍵23

MOV A,#2

SJMP鑰匙3

按鍵23:

JB ACC.3,按鍵24

MOV A,#3

SJMP鑰匙3

按鍵24:

JB ACC.4,KEYS25

MOV A隊,第四名

SJMP鑰匙3

按鍵25:

JB ACC.5,按鍵26

MOV A,5號

SJMP鑰匙3

按鍵26:

JB ACC.6,KEYS27

MOV A,#6

SJMP鑰匙3

按鍵27:

JB ACC.1,KEYS28

MOV A,7號

SJMP鑰匙3

按鍵28:

MOV·基瓦爾;諾基

按鍵3:

添加壹個BASEDAT

MOV·基瓦爾

浸水使柔軟

延遲:

MOV·R2,第20位

延遲1:

MOV R3,編號250

DJNZ R3,美元

DJNZ R2,延遲1

浸水使柔軟

  • 上一篇:VBA如何找出2個數組中不同的元素,並列出~求代碼~謝謝~
  • 下一篇:plc高速脈沖怎麽接臺達a2伺服驅動器
  • copyright 2024編程學習大全網