用8X8点阵构成16X64屏
所有资料下载:
16 64点阵汇编.rar
(63.42 KB, 下载次数: 37)
单片机代码:
- ORG 0000H
- LJMP MAIN
- ORG 000BH
- LJMP TIME
- ORG 0100H
- MAIN:MOV SP,#60H
- MOV TMOD,#01H
- MOV TL0,#0E0H
- MOV TH0,#1CH
- SETB TR0
- SETB ET0
- MOV R2,#2
- MOV DPTR,#TAD
- MOV 20H,DPH
- MOV 21H,DPL
- MOV DPTR,#TAB
- MOV SCON,#00H
- MOV R1,DPH
- MOV R5,DPL
- SETB EA
- SCA:
- MOV R3,#00H
- MOV R4,#00H
- MOV R0,#4
- SETB F0
- SSA:
- MOV DPH,R1
- MOV DPL,R5
- SAT: CLR P1.7
- MOV A,R4
- MOVC A,@A+DPTR
- CALL SEND
- CLR C
- MOV A,DPL
- ADD A,#32 ;读下一个字
- MOV DPL,A
- MOV A,DPH
- ADDC A,#0
- MOV DPH,A
- DJNZ R0,SAT
- MOV R0,#4
- CPL F0
- JB F0,SHOW
- INC R4
- LJMP SSA
- SHOW:SETB P1.7
- NOP
- NOP
- CLR P1.6
- MOV P2,R3 ;选中某列
- CALL DEL
- SETB P1.6
- INC R3
- INC R4
- CJNE R3,#10H,SSA
- LJMP SCA
- SEND: MOV SBUF,A
- JNB TI,$
- CLR TI
- RET
- DEL: MOV R6,#5
- DEL1: MOV R7,#80
- DJNZ R7,$
- DJNZ R6,DEL1
- RET
- TIME: CLR EA
- MOV 30H,A
- PUSH 30H
- MOV TL0,#0E0H
- MOV TH0,#1CH
- DJNZ R2,LOOP
- MOV R2,#2
- CLR C
- MOV A,R5
- ADD A,#2
- MOV R5,A
- MOV DPL,R5
- MOV A,R1
- ADDC A,#0
- MOV R1,A
- MOV DPH,R1
- CJNE A,20H,LOOP
- MOV A,R5
- CJNE A,21H,LOOP
- MOV DPTR,#TAB
- MOV R1,DPH
- MOV R5,DPL
- LOOP: POP 30H
- MOV A,30H
- SETB EA
- RETI
- TAB:
- DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
- DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
- DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
- DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
- DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
- DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
- DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
- DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
- DB 00H,00H,80H,00H,80H,00H,80H,00H,80H,00H,80H,00H,80H,00H,80H,00H
- DB 80H,00H,80H,00H,80H,00H,80H,00H,80H,00H,0C0H,00H,80H,00H,00H,00H
- DB 00H,00H,00H,10H,04H,10H,04H,10H,04H,10H,04H,10H,04H,10H,04H,10H
- DB 04H,10H,04H,10H,04H,10H,06H,10H,04H,10H,00H,18H,00H,10H,00H,00H
- ;-- 文字: 川 --
- ;-- Georgia12; 此字体下对应的点阵为:宽x高=16x16 --
- DB 00H,00H,00H,80H,00H,60H,0FFH,1FH,00H,00H,00H,00H,00H,00H,00H,00H
- DB 0FEH,3FH,00H,00H,00H,00H,00H,00H,00H,00H,0FFH,7FH,00H,00H,00H,00H
- ;-- 文字: 张 --
- ;-- @Gulim12; 此字体下对应的点阵为:宽x高=16x16 --
- DB 00H,00H,0F2H,01H,12H,41H,12H,81H,1EH,7FH,00H,00H,80H,00H,80H,00H
- DB 0FFH,0FFH,0A0H,40H,90H,23H,88H,0CH,84H,10H,82H,20H,80H,20H,00H,00H
- ;-- 文字: 杰 --
- ;-- @Gulim12; 此字体下对应的点阵为:宽x高=16x16 --
- DB 00H,00H,08H,42H,08H,22H,08H,11H,08H,01H,88H,10H,48H,60H,28H,00H
- DB 0FFH,07H,28H,10H,48H,60H,88H,00H,08H,01H,08H,11H,08H,22H,08H,42H
- DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
- DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
- TAD: DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
- DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
- DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
- DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
- DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
- DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
- DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
- DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
- END
复制代码
|