用8X8點陣構成16X64屏
0.png (17.42 KB, 下載次數(shù): 59)
下載附件
2016-9-25 15:17 上傳
0.png (48.97 KB, 下載次數(shù): 51)
下載附件
2016-9-25 15:17 上傳
所有資料下載:
16 64點陣匯編.rar
(63.42 KB, 下載次數(shù): 37)
2016-9-25 15:18 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
單片機代碼:
- 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
復制代碼
|