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

📄 zgyd11.asm

📁 编的一些控制显示屏的测试程序,大家都交流!
💻 ASM
字号:
RCKSHUJU EQU P2.0     ;数据有效位
RCKLIE   EQU P0.0     ;列扫描有效位
SJK EQU P0.4          ;数据口
LYW EQU P2.1          ;列移位
LV EQU P0.6           ;
HONG EQU P0.7         ;
SCLK EQU P0.1

                ORG     0000H
                LJMP    START
                org     000bh
                ljmp    ds0ZD
                org   0030h
       START:   MOV  DPTR,#TAB1
                mov 78h,dpl
                mov 79h,dph
                MOV  DPTR,#TAB
                mov 7ah,dpl
                mov 7bh,dph
                MOV TMOD,#01H
                MOV TH0,#4ch
                MOV TL0,#00h
                SETB EA
                SETB ET0
                SETB TR0
                MOV  R2,#0
                MOV  R3,#0
                MOV  R4,#0
                MOV  R5,#0
                MOV  R6,#0
       ST1:
                mov dpl,78h
                mov dph,79h
                LCALL ssj1
                mov dpl,7ah
                mov dph,7bh
                LCALL lsm1
                LCALL DL2MS
                INC  R2
                INC  R3
                CJNE R3,#32,ST1
                mov R3,#0
                mov r2,#0
                ljmp st1

        ssj1:   MOV  A,R2
                MOVC A,@A+DPTR
                MOV  2AH,A
                LCALL WRITE5950_0
                INC  R2
                MOV  A,R2
                MOVC A,@A+DPTR
                MOV  2AH,A
                LCALL WRITE5950_0
                ret

        LSM1:   MOV  A,R3
                MOVC A,@A+DPTR
                MOV  2AH,A
                LCALL WRITE5952_2
                INC  R3
                MOV  A,R3
                MOVC A,@A+DPTR
                MOV  2AH,A
                LCALL WRITE5952_2
                CLR   RCKSHUJU
                NOP
                SETB RCKSHUJU
                NOP
                CLR  RCKLIE
                NOP
                SETB RCKLIE
                ret
                
   DS0ZD:       CLR TR0
                PUSH ACC
                push PSW
                MOV TH0,#4ch
                MOV TL0,#00h
                INC R4
                CJNE R4,#15,LP
                MOV r4,#0
                ;********************
                mov 40h,#32
           ss:  inc dptr
                djnz 40h,ss
                mov 78h,dpl
                mov 79h,dph
                ;push dpl
                ;push dph
                INC R5
                CJNE R5,#20,lp
                MOV R5,#0
                ;**********************
            LP: POP PSW
                POP ACC
                SETB  TR0
                RETI
;---------------------WRITE5950--------------------------
WRITE5950_0:    MOV 6AH,#08H
                MOV A,2AH
LOOP:           RLC A
                MOV P0.4,C
                CLR P0.1
                NOP
                SETB P0.1
                DJNZ 6AH,LOOP
                RET
;---------------------WRITE5952---------------------------
WRITE5952_2:    MOV 6AH,#08H
                MOV A,2AH
LOOP2:          RRC A
                MOV P0.7,C              ;红色
                mov p0.6,c
                CLR P2.1
                NOP
                SETB P2.1
                DJNZ 6AH,LOOP2
                RET
;----------------------DL2MS-------------------------------
 DL2MS:         MOV 6fH,#200          ; every LED(2ms)
                djnz 6fh,$
                RET
;----------------------TAB--------------------------------
TAB:DW 0FF7FH,0FFBFH,0FFDFH,0FFEFH,0FFF7H,0FFFBH,0FFFDH,0FFFEH,
    DW  7FFFH,0BFFFH,0DFFFH,0EFFFH,0F7FFH,0FBFFH,0FDFFH,0FEFFH
;----------------------TAB1-------------------------------
TAB1:
;第1屏爱你一万年!;***********************************
DB 00H 40H 40H 20H 0B2H 0A0H 96H 90H
DB 9AH 4CH 92H 47H 0F6H 2AH 9AH 2AH
DB 93H 12H 91H 1AH 99H 26H 97H 22H
DB 91H 40H 90H 0C0H 30H 40H 00H 00H
DB 80H 00H 40H 00H 0F0H 7FH 2CH 00H
DB 43H 10H 20H 0CH 98H 03H 0FH 21H
DB 0AH 40H 0E8H 3FH 08H 00H 88H 00H
DB 28H 03H 1CH 1CH 08H 08H 00H 00H
DB 00H 00H 80H 00H 80H 00H 80H 00H
DB 80H 00H 80H 00H 80H 00H 80H 00H
DB 80H 00H 80H 00H 80H 00H 80H 00H
DB 80H 00H 0C0H 00H 80H 00H 00H 00H
DB 00H 00H 02H 40H 02H 20H 02H 10H
DB 02H 0CH 82H 03H 7EH 00H 22H 00H
DB 22H 20H 22H 60H 22H 20H 0F2H 1FH
DB 22H 00H 02H 00H 02H 00H 00H 00H
DB 40H 04H 20H 04H 10H 04H 0CH 04H
DB 0E3H 07H 22H 04H 22H 04H 22H 04H
DB 0FEH 0FFH 22H 04H 22H 04H 22H 04H
DB 22H 04H 02H 04H 00H 04H 00H 00H
DB 00H 00H 00H 00H 00H 00H 0F0H 5FH
DB 00H 00H 00H 00H 00H 00H 00H 00H
DB 00H 00H 00H 00H 00H 00H 00H 00H
DB 00H 00H 00H 00H 00H 00H 00H 00H
;第1屏南昌理工学院;***********************************
DB 04H 00H 04H 00H 0E4H 7FH 24H 04H
DB 24H 05H 64H 05H 0B4H 05H 2FH 7FH
DB 24H 05H 0A4H 05H 64H 05H 24H 25H
DB 24H 44H 0E6H 3FH 04H 00H 00H 00H
DB 00H 00H 00H 00H 00H 7FH 7EH 25H
DB 4AH 25H 4AH 25H 4AH 25H 4AH 25H
DB 4AH 25H 4AH 25H 4AH 25H 7EH 25H
DB 00H 7FH 00H 00H 00H 00H 00H 00H
DB 44H 10H 44H 10H 0FCH 0FH 44H 08H
DB 44H 48H 00H 40H 0FEH 45H 92H 44H
DB 92H 44H 0FEH 7FH 92H 44H 92H 44H
DB 92H 44H 0FEH 45H 00H 40H 00H 00H
DB 00H 20H 00H 20H 02H 20H 02H 20H
DB 02H 20H 02H 20H 02H 20H 0FEH 3FH
DB 02H 20H 02H 20H 02H 20H 02H 20H
DB 02H 20H 02H 20H 00H 20H 00H 00H
DB 40H 00H 30H 02H 10H 02H 12H 02H
DB 5CH 02H 54H 02H 50H 42H 51H 82H
DB 5EH 7FH 0D4H 02H 50H 02H 18H 02H
DB 57H 02H 32H 02H 10H 02H 00H 00H
DB 0FEH 0FFH 02H 00H 32H 02H 4AH 04H
DB 86H 83H 0CH 41H 24H 31H 24H 0FH
DB 25H 01H 26H 01H 24H 7FH 24H 81H
DB 24H 81H 0CH 81H 04H 0F1H 00H 00H
TAB2:
;第1屏你;***********************************
DB 80H 00H 40H 00H 0F0H 7FH 2CH 00H
DB 43H 10H 20H 0CH 98H 03H 0FH 21H
DB 0AH 40H 0E8H 3FH 08H 00H 88H 00H
DB 28H 03H 1CH 1CH 08H 08H 00H 00H
end

⌨️ 快捷键说明

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