æ±ç¼çæï¼cç没æ
;16X16LEDç¹éµæµå¨æ¾ç¤º
;éåãéåï¼ä½ä½å¼å§ï¼æ«æ
;====================================================================
SDATA_595_1 EQU P2.1 ;串è¡æ°æ®è¾å
¥
SCLK_595_1 EQU P2.0 ;移ä½æ¶éèå²
RCK_595_1 EQU P2.2 ;è¾åºéåå¨æ§å¶èå²
ORG 0000H
AJMP MAIN
ORG 0030H
MAIN:MOV DPTR,#TAB ;åç 表ååèµå¼
MOV R1,#00H ;åæ§å¶ç
MOV R4,#96 ;移å¨â âåâåçæºä»¿çâ6个å符ï¼å
±96å
CM: MOV R5,#5 ;æ¯å±åå¤æ¾ç¤º5次
MOV R3,#16 ;åæ°
C1: MOV R2,#0 ;åç æé
C16:MOV 60H,#00H
MOV 61H,#00H
CALL OUT_595
MOV A,R2
MOVC A,@A+DPTR ;åå½ååæ¾ç¤ºåç ç第ä¸ä¸ªåè
MOV 60H,A ;é1~8è¡æ§å¶å£
INC R2
MOV A,R2
MOVC A,@A+DPTR ;åå½ååçæ¾ç¤ºåç ç第äºä¸ªåè
MOV 61H,A ;é9~15è¡æ§å¶å£
CALL OUT_595
INC R2
MOV P1,R1 ;éåæ§å¶ç
INC R1
ACALL D1MS ;æ¾ç¤º2MS
ACALL D1MS
DJNZ R3,C16 ;ä¸å±16åæ¯å¦æ¾ç¤ºå®
MOV R3,#16
DJNZ R5,C1 ;æªæ¾ç¤º5次ï¼ç»§ç»
INC DPTR ;ä¸å±åå¤æ¾ç¤º5次å®ï¼åç 表åå¼å 2
INC DPTR
//INC DPTR ;ä¸å±åå¤æ¾ç¤º5次å®ï¼åç 表åå¼å 2
//INC DPTR
DJNZ R4,CM ;96åæªç§»å¨å®ï¼ç»§ç»
AJMP MAIN ;96å移å¨å®ï¼è¿åï¼éæ°ä»â âå¼å§æ¾ç¤º
D1MS: MOV R6,#2
MOV R7,#248
DJNZ R7,$
DJNZ R6,$-4
RET
;----------------------------------------------------------------------
;è¾åºéåå¨è¾åºæ°æ®åç¨åº
;----------------------------------------------------------------------
OUT_595:
LCALL WR_595
CLR RCK_595_1
NOP
NOP
SETB RCK_595_1 ;ä¸å沿å°æ°æ®éå°è¾åºéåå¨
NOP
NOP
CLR RCK_595_1
RET
;---------------------------------------------------------------------
;移ä½å¯åå¨æ¥æ¶æ°æ®åç¨åº
;---------------------------------------------------------------------
WR_595:
MOV R0,#08H ;
MOV A,61H
WR_LOOP_1:
CLR SCLK_595_1
RLC A
MOV SDATA_595_1,C
SETB SCLK_595_1 ;ä¸å沿åç移ä½
DJNZ R0,WR_LOOP_1
MOV R0,#08H
MOV A,60H
WR_LOOP_2:
CLR SCLK_595_1
RLC A
MOV SDATA_595_1,C
SETB SCLK_595_1 ;ä¸å沿åç移ä½
DJNZ R0,WR_LOOP_2
RET
TAB:
DB 000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ;
DB 000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ;" ",
DB 000H ,000H ,000H ,008H ,000H ,008H ,0E0H ,008H ,0F4H ,00DH ,054H ,005H ,0F4H ,07FH ,0F8H ,07FH ;
DB 01EH ,005H ,0FEH ,005H ,0FAH ,006H ,010H ,002H ,000H ,006H ,000H ,004H ,000H ,000H ,000H ,000H ;"å",0
DB 000H ,000H ,000H ,000H ,000H ,010H ,000H ,01CH ,0FCH ,00FH ,0FCH ,003H ,040H ,002H ,040H ,002H ;
DB 07EH ,07FH ,03EH ,07FH ,020H ,000H ,020H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ;"ç",1
DB 000H ,008H ,040H ,00CH ,040H ,006H ,0DCH ,03FH ,0FEH ,03FH ,022H ,011H ,020H ,01DH ,0F0H ,00FH ;
DB 0F0H ,003H ,0F0H ,00FH ,0F0H ,01FH ,010H ,010H ,000H ,01CH ,000H ,01CH ,000H ,010H ,000H ,000H ;"æº",2
DB 000H ,001H ,080H ,001H ,0C0H ,000H ,0F0H ,03FH ,0FCH ,03FH ,04CH ,018H ,040H ,00CH ,040H ,027H ;
DB 0CCH ,063H ,0ECH ,079H ,028H ,01FH ,020H ,007H ,020H ,000H ,020H ,000H ,000H ,000H ,000H ,000H ;"仿",3
DB 000H ,000H ,000H ,010H ,000H ,098H ,000H ,0C8H ,0E8H ,06FH ,0E8H ,03FH ,07CH ,01BH ,07EH ,00AH ;
DB 0E6H ,03FH ,0E4H ,07FH ,004H ,06CH ,000H ,004H ,000H ,004H ,000H ,000H ,000H ,000H ,000H ,000H ;"ç",4
END
温馨提示:答案为网友推荐,仅供参考