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

📄 16.16.asm

📁 汇编 16*16 点阵显示,显示心形
💻 ASM
字号:
         SH EQU P2.0
         DIN EQU P2.1
         ST1 EQU P2.2
         ST2 EQU P2.3
         LIEMA EQU 30H
         DZ   EQU 31H
         ORG 0
   SMN:  MOV R5,#0F0H
         MOV DZ,#0
   SM:   MOV DPTR,#TAB1
   KAO1: MOV LIEMA,R5
         MOV R6,DZ
DISPLAY: MOV A,R6
         PUSH ACC
         MOV P3,LIEMA
         MOVC A,@A+DPTR
         ACALL DISL     ;上面8行
         POP ACC
         INC A

         MOVC A,@A+DPTR
         ACALL DISH       ;下面8行

         MOV A,R6
         ADD A,#2
         MOV R6,A
         lcall delay
         INC LIEMA
         MOV A,LIEMA
         CJNE A,#00H,DISPLAY
         
         MOV A,DZ
         ADD A,#2
         MOV DZ,A
         ;INC R0

         ;LCALL DELAY
         ;MOV A,R0
         ;CJNE A,#1FH,SM
         ;MOV R0,#0
         ajmp KAO1




DISL:    CLR ST1
         LCALL XSLOOP
         SETB ST1
         RET
DISH:    CLR ST2
         LCALL XSLOOP
         SETB ST2
         RET

XSLOOP:  CLR SH
         MOV R7,#8
LOOP:    NOP
         RRC A
         MOV DIN,C
         SETB SH
         NOP
         CLR SH
         DJNZ R7,LOOP
         RET

delay:   mov r7,#0ah
de_1:    mov r4,#7dh
         djnz r4,$
         djnz r7,de_1
         ret
tab1:;db 08h,40h,08h,42h,08h,81h,0FFh,0FEh,09h,01h,0Ah,02h,08h,04h,08h,0B8h  ;执
     ;db 0FFh,0C0h,08h,30h,08h,00h,1Fh,0FCh,08h,02h,00h,02h,00h,1Eh,00h,00h
     ;db 01h,00h,01h,00h,41h,00h,41h,00h,41h,00h,41h,02h,41h,01h,47h,0FEh    ;子
     ;db 45h,00h,49h,00h,51h,00h,61h,00h,01h,00h,03h,00h,01h,00h,00h,00h
     ;db 00h,00h,08h,04h,08h,08h,08h,08h,08h,14h,08h,12h,88h,22h,68h,42h     ;之
     ;db 08h,82h,09h,02h,0Ah,02h,0Ch,02h,08h,02h,00h,06h,00h,04h,00h,00h
     ;db 00h,40h,20h,40h,24h,40h,24h,40h,24h,40h,24h,42h,24h,41h,3Fh,0FEh     ;手
     ;db 44h,40h,44h,40h,44h,40h,0CCh,40h,44h,40h,00h,0C0h,00h,40h,00h,00h
     db 03h,80h,04h,40h,08h,20h,10h,10h,10h,08h,08h,04h,04h,02h,02h,01h      ;心
     db 02h,01h,04h,02h,08h,04h,10h,08h,10h,10h,08h,20h,04h,40h,03h,80h
     ;db 00h,10h,00h,10h,00h,10h,0FFh,10h,11h,10h,11h,10h,11h,10h,11h,10h     ;与
     ;db 11h,10h,11h,32h,11h,11h,11h,02h,33h,0FCh,11h,00h,00h,00h,00h,00h
     ;db 01h,00h,01h,00h,41h,00h,41h,00h,41h,00h,41h,02h,41h,01h,47h,0FEh     ;子
     ;db 45h,00h,49h,00h,51h,00h,61h,00h,01h,00h,03h,00h,01h,00h,00h,00h
     ;DB 01H,00H,02H,00H,04H,00H,1FH,0FFH,0E0H,00H,02H,00H,0FEH,0FFH,24H,92H; 偕
     ;DB 29H,92H,02H,92H,0FCH,92H,12H,92H,23H,0FFH,62H,80H,0EH,00H,00H,00H
     ;DB 02H,02H,02H,04H,12H,08H,12H,10H,12H,20H,12H,7EH,0FEH,89H,13H,09H     ;老
     ;DB 32H,11H,16H,11H,0AH,21H,12H,61H,32H,01H,06H,07H,02H,00H,00H,00H

⌨️ 快捷键说明

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