|
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ORG 0000H ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ AJMP PLAY ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ORG 001BH ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ AJMP JONG
PLAY:¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV P1, #0FFH: ³ÌÐò³õʼ»¯ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV P2, #00H¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 70H, #00H ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 71H, #00H ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 72H, #00H ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 73H, #00H ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 74H, #00H ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 75H, #00H ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 76H, #00H ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 77H, #00H ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV R1, #00H ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV R2, #00H ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV TMOD, #50H ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV TL1, #0FFH ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV TH1, #0FFH ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ SETB TR1 ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ SETB ET1 ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ SETB EA ;////////////////////////////////////////////////////////////////////////
MAIN:¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV SP, #80H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ACALL S0;¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µ÷ÓÃÔËÐÐ×Ó³ÌÐò ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ACALL S1; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µ÷ÓÃÍ£Ö¹×Ó³ÌÐò ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ACALL S2; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µ÷ÓøöλÊý°´¼ü×Ó³ÌÐò ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ACALL S3;¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ µ÷ÓÃʮλÊý°´¼ü×Ó³ÌÐò ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ACALL S4; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µ÷ÓðÙλÊý°´¼ü×Ó³ÌÐò ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ACALL S5; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µ÷ÓÃǧλÊý°´¼ü×Ó³ÌÐò ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ACALL ESJJ;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µ÷ÓÃÏÔʾÑÓʱ×Ó³ÌÐò ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ AJMP MAIN;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ·µ»ØÖ÷³ÌÐò
;////////////////////////////////////////////////////////////////////////
S0:¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ JB P1.0, S01;¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ÔËÐа´¼ü×Ó³ÌÐò ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ SETB P2.0;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Èç¹û°´¼ü1.0Ϊ0£¬ÔòÖÃλ2.0
S01: ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡RET
;///////////////////////////////////////////////////////////////////////
S1: ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡JB P1.1, S11;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í£Ö¹°´¼ü×Ó³ÌÐò ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ CLR P2.0;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Èç¹û°´¼ü1.1Ϊ0£¬ÔòÖÃλ2.0 S11:¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ RET
;//////////////////////////////////////////////////////////////////////
S2: ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡JB P1.2, S23;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¸öλÊý°´¼ü×Ó³ÌÐò ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV A, 60H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ CJNE A, #09H, S21;¡¡¡¡¡¡¡¡¡¡¡¡ ¸öλÊýÊÇ·ñСÓÚ9£¬Ð¡ÓÚ¼Ó1 ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 60H, #00H;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡´óÓÚÇå0 ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ AJMP S210; S21:¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡INC 60H; S210: ¡¡¡¡¡¡¡¡¡¡¡¡¡¡JB P1.6, S211;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÅжϴËÊýΪ³¤¶ÈÊý»¹ÊÇÊýÁ¿ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 70H, 60H;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÊýÁ¿ÊýË͵½70Hµ¥Ôª¡¡¡¡¡¡¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ AJMP S22; S211:¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 74H, 60H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ACALL K11;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡³¤¶ÈÊýË͵½74Hµ¥Ôª S22:¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ACALL DL¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µ÷Óð´¼üÑÓʱ×Ó³ÌÐò S23:¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ RET
;/////////////////////////////////////////////////////////////////////
S3: ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡JB P1.3, S33;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ê®Î»°´¼ü×Ó³ÌÐò¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV A, 61H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ CJNE A, #09H, S31; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 61H, #00H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ AJMP S310; S31: ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡INC 61H; S310: ¡¡¡¡¡¡¡¡¡¡¡¡¡¡JB P1.6, S311; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 71H, 61H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ AJMP S32; S311: ¡¡¡¡¡¡¡¡¡¡¡¡¡¡MOV 75H, 61H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ACALL K11; S32:¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ACALL DL S33: ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡RET
;////////////////////////////////////////////////////////////////////
S4: ¡¡¡¡¡¡¡¡¡¡¡¡¡¡JB P1.4, S43;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡°Ùλ°´¼ü×Ó³ÌÐò¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV A, 62H;¡¡¡¡¡¡¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ CJNE A, #09H, S41;¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 62H, #00H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ AJMP S410; S41:¡¡¡¡¡¡¡¡¡¡¡¡¡¡ INC 62H; S410:¡¡¡¡¡¡¡¡¡¡¡¡ JB P1.6, S411; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 72H, 62H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ AJMP S42;¡¡ S411:¡¡¡¡¡¡¡¡¡¡¡¡ MOV 76H, 62H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ACALL K11; S42:¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ACALL DL; S43:¡¡¡¡¡¡¡¡¡¡¡¡¡¡ RET
;////////////////////////////////////////////////////////////////////
S5: ¡¡¡¡¡¡¡¡¡¡¡¡¡¡JB P1.5, S53;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ç§Î»°´¼ü×Ó³ÌÐò ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV A, 63H;¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ CJNE A, #09H, S51; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 63H, #00H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ AJMP S510; S51:¡¡¡¡¡¡¡¡¡¡¡¡¡¡ INC 63H; S510: ¡¡¡¡¡¡¡¡¡¡¡¡JB P1.6, S511; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 73H, 63H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ AJMP S52; S511:¡¡¡¡¡¡¡¡¡¡¡¡ MOV 77H, 63H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ACALL K11; S52:¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ACALL DL; S53: ¡¡¡¡¡¡¡¡¡¡¡¡¡¡RET
;//////////////////////////////////////////////////////////////////// ¡¡¡¡¡¡¡¡¡¡¡¡ ³¤¶ÈÊýBCDת¶þ½øÖÆÂë×Ó³ÌÐò ;ת»»ÊýΪ77H£¨Ç§Î»£©¡¡76H£¨°Ù룩¡¡75H£¨Ê®Î»£©¡¡74H£¨¸ö룩 ;½á¹û´æÓÚ67H£¨H£©¡¡66H£¨L£©
K11: ¡¡¡¡¡¡¡¡¡¡¡¡MOV A, #38H;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ç§Î»Êýת ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV B, 77H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MUL AB ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 67H, B; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 66H, A; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV A, #03H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV B, 77H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MUL AB ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ADD A, 67H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 67H, A; ;------------------------------
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV A, #64H;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡°ÙλÊýת ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV B, 76H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MUL AB ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ADD A, 66H ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 66H, A; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV A, B; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV B, 77H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ADDC A, 67H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 67H, A; ;------------------------------
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MOV A, #0AH;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ê®Î»Êýת ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV B, 75H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MUL AB ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ADD A, 66H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 66H, A; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV A, B; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ADDC A, 67H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 67H, A; ;------------------------------
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MOV A, 74H;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¸öλÊýת ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ADD A, 66H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 66H, A; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV A, #00H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ADDC A, 67H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 67H, A; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ RET
;//////////////////////////////////////////////////////////////// ;ÖжÏ×Ó³ÌÐò
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡JONG: CLR P2.0;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Æô¶¯¼ôÏß¿ª¹Ø ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ACALL DL; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ACALL DL; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ SETB P2.1; ;-------------------- ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV A, #0FFH;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡³¤¶ÈÊýË͵½¼ÆÊý×Ó³ÌÐò ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ CLR C; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ SUBB A, 66H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV TL1, A; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV A, #0FFH; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ SUBB A, 67H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV TH1, A; ;-------------------- ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ACALL DL;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÑÓʱ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ACALL DL; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ACALL DL; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ACALL DL; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ CLR P2.1;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¹Ø±Õ¼ôÏß¿ª¹Ø ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ACALL DL; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ACALL BCD0;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÊýÁ¿¼õÒ»×Ó³ÌÐò ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ RETI;
;///////////////////////////////////////////////////////////////// ;ÊýÁ¿Êý¼õÒ»×Ó³ÌÐò ;±»¼õÊýΪ73H£¨Ç§Î»£©¡¡72H£¨°Ù룩¡¡71H£¨Ê®Î»£©¡¡70H(¸ö룩
BCD0:¡¡¡¡¡¡¡¡¡¡¡¡ MOV A, 70H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ JZ BCD1; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ DEC 70H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ AJMP BCD5; ;-------------------------------
BCD1: ¡¡¡¡¡¡¡¡¡¡¡¡MOV A, 71H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ JZ BCD2; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ DEC 71H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 70H, #09H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ AJMP BCD5; ;------------------------------- BCD2: ¡¡¡¡¡¡¡¡¡¡¡¡MOV A, 72H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ JZ BCD3; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ DEC 72H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 71H, #09H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 70H, #09H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ AJMP BCD5; ;------------------------------- BCD3: ¡¡¡¡¡¡¡¡¡¡¡¡MOV A, 73H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ JZ BCD4; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ DEC 73H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 72H, #09H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 71H, #09H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 70H, #09H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ AJMP BCD5; ;------------------------------- BCD4: ¡¡¡¡¡¡¡¡¡¡¡¡CLR P2.0 ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ AJMP BCDQ; ;------------------------------- BCD5: ¡¡¡¡¡¡¡¡¡¡¡¡SETB P2.0 BCDQ: ¡¡¡¡¡¡¡¡¡¡¡¡RET
;///////////////////////////////////////////////////////////// DL: ¡¡¡¡¡¡¡¡¡¡¡¡¡¡MOV 68H, #20;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡°´¼üÑÓʱ×Ó³ÌÐò DL1: ¡¡¡¡¡¡¡¡¡¡¡¡ACALL ESJJ; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ DEC 68H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV A, 68H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ CJNE A, #00H, DL1; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ RET ;/////////////////////////////////////////////////////////////////
ESJJ: ¡¡¡¡¡¡¡¡¡¡¡¡JB P1.6, ESJJ1;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÏÔʾ×Ó³ÌÐò ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 60H, 70H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 61H, 71H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 62H, 72H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 63H, 73H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ AJMP ESJJ2 ESJJ1: ¡¡¡¡¡¡¡¡¡¡MOV 60H, 74H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 61H, 75H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 62H, 76H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV 63H, 77H; ESJJ2:¡¡¡¡¡¡¡¡¡¡¡¡ MOV A, 60H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ADD A, #30H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOVC A, @A+PC; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ CLR P2.3 ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV P0, A; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ SETB P2.6; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ACALL DDY; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV A, 61H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ADD A, #23H ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOVC A, @A+PC; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ CLR P2.6; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV P0, A; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ SETB P2.5; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ACALL DDY; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV A, 62H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ADD A, #16H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOVC A, @A+PC;¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CLR P2.5; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV P0, A; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ SETB P2.4;¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ACALL DDY; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV A, 63H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ADD A, #09H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOVC A, @A+PC; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ CLR P2.4; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ MOV P0, A; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ SETB P2.3; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ACALL DDY; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ RET BS: ¡¡¡¡¡¡¡¡¡¡¡¡¡¡DB 01H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ DB 0E7H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ DB 0C8H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ DB 0C2H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ DB 0A6H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ DB 92H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ DB 90H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ DB 87H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ DB 80H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ DB 82H; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ DDY: MOV R1, #20 ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ DDY1: MOV R2, #80 ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ DDY2: DJNZ R2, DDY2; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ DJNZ R1, DDY1; ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ RET ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ END
|