⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wrb.asm

📁 这个是16*16点阵移动的程序,只有程序而已,如果想要连接图的找我
💻 ASM
字号:
      ORG 00H
      JMP START
      ORG 30H
START:MOV P3,#00     ;关闭端口
      MOV P1,#0FFH
      MOV P0,#00
      MOV P2,#00

      MOV R5,#250        ;延时
DELAY:MOV R7,#250
      DJNZ R7,$
      DJNZ R5,DELAY

      MOV 2AH,#00       ; 取码顺序

MOVE1:JB 2AH.0,MOVE3      ;等于1则跳转
MOVE2:MOV DPTR,#TABLE1    ;存表地址

      MOV 2AH,#00 
MOVE :MOV 20H,#00      ;取码指针清零
LOOP: MOV R1,#15       ;每屏停留时间
L1:   MOV R6,#16       ;每屏16个码
      MOV R4,#00       ;扫描指针清零
      MOV R0,20H       ;取码指针存入R0

L16:  MOV A,R4         ;扫描指针存入A
      MOV P1,A         ;扫描输出
      INC R4           ;扫描指针加1
      MOV A,R0         ;取码指针存入A
      MOVC A,@A+DPTR   ;查表
      MOV P0,A         ;送P0口显示
      INC R0           ;取码指针加1
      MOV A,R0         ;取码指针存入A
      MOVC A,@A+DPTR
      MOV P2,A         ;送P2口显示
      INC R0           ;取码指针加1

      MOV R2,#2        ;扫描延时
DEL1 :MOV R3,#248
      DJNZ R3,$
      DJNZ R2,DEL1

      MOV P0,#00       ;清除屏幕
      MOV P2,#00

      CJNE R0,#00,MOVE4     ;不相等则跳转
      JB 2AH.0,MOVE5;      ;等于1则跳转
      MOV DPTR,#TABLE2

MOVE4:DJNZ R6,L16      ;1屏是否完成?

      JB 2AH.0,MOVE6      ;等于1则跳转
      MOV DPTR,#TABLE1

MOVE7:DJNZ R1,L1       ;每屏停留时间是否到了?

      MOV A,20H
      ADD A,#2
      MOV 20H,A
      JNZ LOOP      ;A≠0则跳转

      JB 2AH.0,MOVE2      ;等于1则跳转
      MOV 2AH,#01
      JMP MOVE1

MOVE3:MOV DPTR,#TABLE2    ;存表地址
      JMP MOVE
MOVE5:MOV DPTR,#TABLE1
      JMP MOVE4 
MOVE6:MOV DPTR,#TABLE2
      JMP MOVE7


TABLE1:

;(c0cfH)(老)(8000)
DB     02H, 10H, 22H, 10H, 22H, 20H, 22H, 20H
DB     22H, 40H, 22H, 7cH,0feH, 92H, 23H, 12H
DB     23H, 22H, 22H, 22H, 26H, 42H, 2aH, 42H
DB     72H, 02H, 22H, 0eH, 02H, 00H, 00H, 00H
;(c6c5H)(婆)(8001)
DB     00H,20H,21H,20H,93H,0E1H,44H,21H
DB     60H,0B2H,01H,2AH,7EH,64H,48H,24H
DB     4CH,64H,4AH,0AAH,0F9H,32H,4AH,0A1H
DB     4CH,60H,50H,60H,60H,20H,00H,00H
;(ced2H)(我)(8002)
DB     04H, 20H, 04H, 20H, 44H, 42H, 44H, 41H
DB     7fH,0feH, 84H, 80H, 84H, 80H, 04H, 08H
DB     04H, 08H,0ffH, 10H, 04H,0e0H, 44H, 58H
DB     35H, 84H, 04H, 02H, 04H, 0fH, 00H, 00H
;(b0aeH)(爱)(8004)
DB     00H, 02H, 02H, 04H, 4dH, 05H, 69H, 09H
DB     59H, 32H, 49H,0e2H, 6fH, 54H, 59H, 54H
DB    0c9H, 48H, 89H, 58H, 99H, 64H,0e9H, 44H
DB     89H, 02H, 09H, 03H, 0cH, 02H, 00H, 00H
;(c4e3H)(你)(8006)
DB     01H, 00H, 02H, 00H, 0fH,0feH, 34H, 00H
DB    0c2H, 08H, 04H, 30H, 19H,0c0H,0f0H, 84H
DB     50H, 02H, 17H,0fcH, 10H, 00H, 11H, 00H
DB     14H,0c0H, 38H, 38H, 10H, 10H, 00H, 00H
;(b0aeH)(爱)(8004)
DB     00H, 02H, 02H, 04H, 4dH, 05H, 69H, 09H
DB     59H, 32H, 49H,0e2H, 6fH, 54H, 59H, 54H
DB    0c9H, 48H, 89H, 58H, 99H, 64H,0e9H, 44H
DB     89H, 02H, 09H, 03H, 0cH, 02H, 00H, 00H
;(d7c5H)(着)(8005)
DB     00H, 10H, 22H, 10H, 2aH, 20H, 2aH, 20H
DB    0aaH, 40H, 6aH,0ffH, 2bH,0aaH, 3eH,0aaH
DB     2aH,0aaH, 2aH,0aaH, 6aH,0aaH,0aaH,0aaH
DB     2aH,0ffH, 22H, 00H, 22H, 00H, 00H, 00H
;(c4e3H)(你)(8006)
DB     01H, 00H, 02H, 00H, 0fH,0feH, 34H, 00H
DB    0c2H, 08H, 04H, 30H, 19H,0c0H,0f0H, 84H
DB     50H, 02H, 17H,0fcH, 10H, 00H, 11H, 00H
DB     14H,0c0H, 38H, 38H, 10H, 10H, 00H, 00H

TABLE2:

;(becdH)(就)(8006)
DB     20H, 04H, 27H, 88H, 24H,0b2H,0a4H, 81H
DB     64H,0feH, 24H,0a0H, 27H, 9aH, 24H, 04H
DB     04H, 18H, 07H,0e0H,0fcH, 00H, 07H,0fcH
DB     44H, 02H, 34H, 02H, 04H, 0eH, 00H, 00H
;(cff3H)(像)(8007)
DB     01H,00H,02H,00H,04H,00H,1FH,0FFH
DB     0E8H,00H,1CH,0A4H,34H,0A4H,0D5H,28H
DB     56H,4AH,5DH,91H,74H,0FEH,54H,60H
DB     14H,90H,3DH,08H,10H,08H,00H,00H

;(c0cfH)(老)(8000)
DB     02H, 10H, 22H, 10H, 22H, 20H, 22H, 20H
DB     22H, 40H, 22H, 7cH,0feH, 92H, 23H, 12H
DB     23H, 22H, 22H, 22H, 26H, 42H, 2aH, 42H
DB     72H, 02H, 22H, 0eH, 02H, 00H, 00H, 00H

;(caf3H)(鼠)(8008)
DB     00H, 00H, 00H, 00H, 7dH,0feH, 55H, 44H
DB     54H,0a8H, 94H, 00H, 04H, 00H, 55H,0feH
DB     55H, 24H, 54H, 90H, 54H, 00H, 7dH,0f0H
DB     00H, 0cH, 00H, 02H, 00H, 1eH, 00H, 00H
;(b0aeH)(爱)(8004)
DB     00H, 02H, 02H, 04H, 4dH, 05H, 69H, 09H
DB     59H, 32H, 49H,0e2H, 6fH, 54H, 59H, 54H
DB    0c9H, 48H, 89H, 58H, 99H, 64H,0e9H, 44H
DB     89H, 02H, 09H, 03H, 0cH, 02H, 00H, 00H

;(b4f3H)(大)(8009)
DB     04H, 00H, 04H, 01H, 04H, 02H, 04H, 04H
DB     04H, 08H, 04H, 30H, 05H,0c0H,0feH, 00H
DB     05H, 80H, 04H, 60H, 04H, 10H, 04H, 0cH
DB     04H, 06H, 04H, 03H, 04H, 02H, 00H, 00H
;(c3d7H)(米)(800a)
DB     04H, 02H, 04H, 04H, 44H, 08H, 24H, 30H
DB     1cH,0c0H, 07H, 00H, 04H, 00H,0ffH,0ffH
DB     06H, 00H, 05H, 80H, 0cH, 60H, 14H, 10H
DB     64H, 18H, 04H, 0cH, 04H, 08H, 00H, 00H
;(a3a1H)(科)(800b)
DB     24H,08H,24H,10H,24H,60H,25H,80H
DB     7FH,0FFH,0C5H,00H,44H,80H,00H,40H
DB     24H,40H,12H,40H,00H,40H,0FFH,0FFH
DB     00H,80H,01H,80H,00H,80H,00H,00H




END

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -