��氏埀捲暦
  遍匈 | 恷仟寡杭 | �峪�犯沢 | IC垂贋 | 掲IC垂贋 | 哘喘彿創&殻會垂 | 住送曝 | 工哘斌 | 伏恢斌 | 室宝彿創
哘喘彿創:  
艇�嶬攀栂志達妻徠� >  室宝彿創   貧墮垂贋  

AT89C51崙恬議徭強柴方儒�瀟�

   
 

    

   
 

          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




購噐厘断 | 氏埀捲暦 | 鴻御捲暦 | 屶原圭塀 | 選狼厘断 | 嗔秤全俊

氏埀捲暦犯�滷�

侮框憐宥親室井幡侭嗤 © Copyright 2005-2007, ic-cn.com.cn All Right Reserved.  堊ICP姥07006430催
侮  框��13410210660             QQ : 317143513   泣似宸戦嚥窮徨圷周寡杭利選狼
人捲選狼�� MSN:CaiZH01@hotmail.com       E-mail:info@ic-cn.com.cn