⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sd.asm

📁 用STC89C58单片机做的数据采集和控制
💻 ASM
📖 第 1 页 / 共 5 页
字号:
0771H E543   MOV   A, 43H
0773H B41B04 CJNE  A, #1BH, 077AH
0776H 754800 MOV   48H, #00H
0779H 22     RET
077AH B40003 CJNE  A, #00H, 0780H
077DH 020AC6 LJMP  0AC6H
0780H E51A   MOV   A, 1AH
0782H 7847   MOV   R0, #47H
0784H 7A04   MOV   R2, #04H
0786H 13     RRC   A
0787H 5002   JNC   078BH
0789H 800B   SJMP  0796H
078BH 13     RRC   A
078CH 5002   JNC   0790H
078EH 8014   SJMP  07A4H
0790H 18     DEC   R0
0791H DAF3   DJNZ  R2, 0786H
0793H 02002B LJMP  002BH
0796H E6     MOV   A, @R0
0797H FF     MOV   R7, A
0798H 5307F0 ANL   07H, #F0H
079BH 2401   ADD   A, #01H
079DH D4     DA    A
079EH 540F   ANL   A, #0FH
07A0H 4F     ORL   A, R7
07A1H F6     MOV   @R0, A
07A2H 800E   SJMP  07B2H
07A4H E6     MOV   A, @R0
07A5H C4     SWAP  A
07A6H FF     MOV   R7, A
07A7H 5307F0 ANL   07H, #F0H
07AAH 2401   ADD   A, #01H
07ACH D4     DA    A
07ADH 540F   ANL   A, #0FH
07AFH 4F     ORL   A, R7
07B0H C4     SWAP  A
07B1H F6     MOV   @R0, A
07B2H E543   MOV   A, 43H
07B4H 6401   XRL   A, #01H
07B6H 6003   JZ    07BBH
07B8H 754800 MOV   48H, #00H
07BBH 020B86 LJMP  0B86H
07BEH 0543   INC   43H
07C0H E543   MOV   A, 43H
07C2H 24F5   ADD   A, #F5H
07C4H 5003   JNC   07C9H
07C6H 754301 MOV   43H, #01H
07C9H 020B86 LJMP  0B86H
07CCH E542   MOV   A, 42H
07CEH 6493   XRL   A, #93H
07D0H 7001   JNZ   07D3H
07D2H 22     RET
07D3H E542   MOV   A, 42H
07D5H 64D1   XRL   A, #D1H
07D7H 7001   JNZ   07DAH
07D9H 22     RET
07DAH E542   MOV   A, 42H
07DCH 644B   XRL   A, #4BH
07DEH 6028   JZ    0808H
07E0H 0511   INC   11H
07E2H E511   MOV   A, 11H
07E4H 24FC   ADD   A, #FCH
07E6H 4001   JC    07E9H
07E8H 22     RET
07E9H 755300 MOV   53H, #00H
07ECH E4     CLR   A
07EDH F544   MOV   44H, A
07EFH F545   MOV   45H, A
07F1H F546   MOV   46H, A
07F3H F547   MOV   47H, A
07F5H F543   MOV   43H, A
07F7H 7548A0 MOV   48H, #A0H
07FAH F523   MOV   23H, A
07FCH 75424B MOV   42H, #4BH
07FFH 751A08 MOV   1AH, #08H
0802H 120847 LCALL 0847H
0805H 020B86 LJMP  0B86H
0808H E543   MOV   A, 43H
080AH 641B   XRL   A, #1BH
080CH 7019   JNZ   0827H
080EH E51A   MOV   A, 1AH
0810H 6404   XRL   A, #04H
0812H 700B   JNZ   081FH
0814H 751A20 MOV   1AH, #20H
0817H 1208B2 LCALL 08B2H
081AH D204   SETB  04H
081CH 020B86 LJMP  0B86H
081FH E51A   MOV   A, 1AH
0821H C3     CLR   C
0822H 13     RRC   A
0823H F51A   MOV   1AH, A
0825H 80F3   SJMP  081AH
0827H E543   MOV   A, 43H
0829H 7004   JNZ   082FH
082BH 754832 MOV   48H, #32H
082EH 22     RET
082FH 6402   XRL   A, #02H
0831H 6007   JZ    083AH
0833H E543   MOV   A, 43H
0835H 6403   XRL   A, #03H
0837H 6009   JZ    0842H
0839H 22     RET
083AH 120855 LCALL 0855H
083DH 751A20 MOV   1AH, #20H
0840H 80D8   SJMP  081AH
0842H 12086E LCALL 086EH
0845H 80F6   SJMP  083DH
0847H 90DF52 MOV   DPTR, #0DF52H
084AH E0     MOVX  A, @DPTR
084BH F547   MOV   47H, A
084DH A3     INC   DPTR
084EH E0     MOVX  A, @DPTR
084FH F546   MOV   46H, A
0851H 751A08 MOV   1AH, #08H
0854H 22     RET
0855H 120892 LCALL 0892H
0858H 90DF07 MOV   DPTR, #0DF07H
085BH 7847   MOV   R0, #47H
085DH E6     MOV   A, @R0
085EH F0     MOVX  @DPTR, A
085FH A3     INC   DPTR
0860H 18     DEC   R0
0861H B844F9 CJNE  R0, #44H, 085DH
0864H 1208A7 LCALL 08A7H
0867H 90DF10 MOV   DPTR, #0DF10H
086AH 120888 LCALL 0888H
086DH 22     RET
086EH 120892 LCALL 0892H
0871H 90DF00 MOV   DPTR, #0DF00H
0874H 7847   MOV   R0, #47H
0876H E6     MOV   A, @R0
0877H F0     MOVX  @DPTR, A
0878H 18     DEC   R0
0879H A3     INC   DPTR
087AH A3     INC   DPTR
087BH B844F8 CJNE  R0, #44H, 0876H
087EH 1208A7 LCALL 08A7H
0881H 90DF13 MOV   DPTR, #0DF13H
0884H 120888 LCALL 0888H
0887H 22     RET
0888H 7847   MOV   R0, #47H
088AH E6     MOV   A, @R0
088BH F0     MOVX  @DPTR, A
088CH A3     INC   DPTR
088DH 18     DEC   R0
088EH B844F9 CJNE  R0, #44H, 088AH
0891H 22     RET
0892H 90DF0B MOV   DPTR, #0DF0BH
0895H 7482   MOV   A, #82H
0897H F0     MOVX  @DPTR, A
0898H 90DF01 MOV   DPTR, #0DF01H
089BH E4     CLR   A
089CH F0     MOVX  @DPTR, A
089DH A3     INC   DPTR
089EH A3     INC   DPTR
089FH F0     MOVX  @DPTR, A
08A0H A3     INC   DPTR
08A1H A3     INC   DPTR
08A2H F0     MOVX  @DPTR, A
08A3H A3     INC   DPTR
08A4H 04     INC   A
08A5H F0     MOVX  @DPTR, A
08A6H 22     RET
08A7H 90DF0A MOV   DPTR, #0DF0AH
08AAH 742D   MOV   A, #2DH
08ACH F0     MOVX  @DPTR, A
08ADH A3     INC   DPTR
08AEH 7442   MOV   A, #42H
08B0H F0     MOVX  @DPTR, A
08B1H 22     RET
08B2H 121FB9 LCALL 1FB9H
08B5H 90DF60 MOV   DPTR, #0DF60H
08B8H 7A10   MOV   R2, #10H
08BAH E4     CLR   A
08BBH 122B9E LCALL 2B9EH
08BEH 22     RET
08BFH E4     CLR   A
08C0H F511   MOV   11H, A
08C2H F553   MOV   53H, A
08C4H E542   MOV   A, 42H
08C6H 644B   XRL   A, #4BH
08C8H 6036   JZ    0900H
08CAH E542   MOV   A, 42H
08CCH 6493   XRL   A, #93H
08CEH 7001   JNZ   08D1H
08D0H 22     RET
08D1H E542   MOV   A, 42H
08D3H 64D1   XRL   A, #D1H
08D5H 600F   JZ    08E6H
08D7H 7542D1 MOV   42H, #D1H
08DAH 7543FF MOV   43H, #FFH
08DDH 754500 MOV   45H, #00H
08E0H 7546FF MOV   46H, #FFH
08E3H 754700 MOV   47H, #00H
08E6H 754828 MOV   48H, #28H
08E9H E545   MOV   A, 45H
08EBH 700E   JNZ   08FBH
08EDH 0546   INC   46H
08EFH E546   MOV   A, 46H
08F1H 24FD   ADD   A, #FDH
08F3H 5003   JNC   08F8H
08F5H 754600 MOV   46H, #00H
08F8H 020B86 LJMP  0B86H
08FBH 0547   INC   47H
08FDH 020B86 LJMP  0B86H
0900H 754800 MOV   48H, #00H
0903H E543   MOV   A, 43H
0905H 641B   XRL   A, #1BH
0907H 7001   JNZ   090AH
0909H 22     RET
090AH E51A   MOV   A, 1AH
090CH 7003   JNZ   0911H
090EH 02002B LJMP  002BH
0911H E543   MOV   A, 43H
0913H 24E4   ADD   A, #E4H
0915H 5003   JNC   091AH
0917H 02002B LJMP  002BH
091AH E543   MOV   A, 43H
091CH 6010   JZ    092EH
091EH E51A   MOV   A, 1AH
0920H C3     CLR   C
0921H 13     RRC   A
0922H F51A   MOV   1AH, A
0924H 5008   JNC   092EH
0926H 90093C MOV   DPTR, #093CH
0929H E543   MOV   A, 43H
092BH 93     MOVC  A, @A+DPTR
092CH F51A   MOV   1AH, A
092EH E543   MOV   A, 43H
0930H 641B   XRL   A, #1BH
0932H 6003   JZ    0937H
0934H 754800 MOV   48H, #00H
0937H 755600 MOV   56H, #00H
093AH 020B86 LJMP  0B86H
093DH 08     INC   R0
093EH 202040 JB    20H, 0981H
0941H 202002 JB    20H, 0946H
0944H 0120   AJMP  0820H
0946H 020808 LJMP  0808H
0949H 020402 LJMP  0402H
094CH 04     INC   A
094DH 04     INC   A
094EH 020808 LJMP  0808H
0951H 202002 JB    20H, 0956H
0954H 200220 JB    02H, 0977H
0957H 20E4F5 JB    ACC.4, 094FH
095AH 11F5   ACALL 08F5H
095CH 53E542 ANL   E5H, #42H
095FH 644B   XRL   A, #4BH
0961H 6062   JZ    09C5H
0963H E542   MOV   A, 42H
0965H 6493   XRL   A, #93H
0967H 7011   JNZ   097AH
0969H 901486 MOV   DPTR, #1486H
096CH 7840   MOV   R0, #40H
096EH E4     CLR   A
096FH 93     MOVC  A, @A+DPTR
0970H F6     MOV   @R0, A
0971H 18     DEC   R0
0972H A3     INC   DPTR
0973H B838F8 CJNE  R0, #38H, 096EH
0976H 121374 LCALL 1374H
0979H 22     RET
097AH E542   MOV   A, 42H
097CH 646F   XRL   A, #6FH
097EH 700A   JNZ   098AH
0980H 1208B5 LCALL 08B5H
0983H 7542A7 MOV   42H, #A7H
0986H 754301 MOV   43H, #01H
0989H 22     RET
098AH E542   MOV   A, 42H
098CH 64A7   XRL   A, #A7H
098EH 7010   JNZ   09A0H
0990H E543   MOV   A, 43H
0992H 6409   XRL   A, #09H
0994H 602C   JZ    09C2H
0996H E543   MOV   A, 43H
0998H 6402   XRL   A, #02H
099AH 7004   JNZ   09A0H
099CH 751027 MOV   10H, #27H
099FH 22     RET
09A0H E543   MOV   A, 43H
09A2H 640A   XRL   A, #0AH
09A4H 701B   JNZ   09C1H
09A6H 0568   INC   68H
09A8H E568   MOV   A, 68H
09AAH 24FA   ADD   A, #FAH
09ACH 5013   JNC   09C1H
09AEH 1200FD LCALL 00FDH
09B1H 90DF55 MOV   DPTR, #0DF55H
09B4H 7A05   MOV   R2, #05H
09B6H E4     CLR   A
09B7H F0     MOVX  @DPTR, A
09B8H A3     INC   DPTR
09B9H DAFC   DJNZ  R2, 09B7H
09BBH 756800 MOV   68H, #00H
09BEH 020B86 LJMP  0B86H
09C1H 22     RET
09C2H 0201CB LJMP  01CBH
09C5H E543   MOV   A, 43H
09C7H 700E   JNZ   09D7H
09C9H E4     CLR   A
09CAH F544   MOV   44H, A
09CCH F545   MOV   45H, A
09CEH F546   MOV   46H, A
09D0H F547   MOV   47H, A
09D2H 0543   INC   43H
09D4H 120A55 LCALL 0A55H
09D7H E543   MOV   A, 43H
09D9H 6401   XRL   A, #01H
09DBH 6027   JZ    0A04H
09DDH E543   MOV   A, 43H
09DFH 641B   XRL   A, #1BH
09E1H 605C   JZ    0A3FH
09E3H E543   MOV   A, 43H
09E5H 24E4   ADD   A, #E4H
09E7H 5003   JNC   09ECH
09E9H 02002B LJMP  002BH
09ECH 900A6D MOV   DPTR, #0A6DH
09EFH E543   MOV   A, 43H
09F1H 14     DEC   A
09F2H 14     DEC   A
09F3H C3     CLR   C
09F4H 33     RLC   A
09F5H FF     MOV   R7, A
09F6H 93     MOVC  A, @A+DPTR
09F7H FA     MOV   R2, A
09F8H EF     MOV   A, R7
09F9H 04     INC   A
09FAH 93     MOVC  A, @A+DPTR
09FBH 90DF10 MOV   DPTR, #0DF10H
09FEH 2582   ADD   A, DPL
0A00H F582   MOV   DPL, A
0A02H 802B   SJMP  0A2FH
0A04H E546   MOV   A, 46H
0A06H 6423   XRL   A, #23H
0A08H 7022   JNZ   0A2CH
0A0AH E547   MOV   A, 47H
0A0CH 6445   XRL   A, #45H
0A0EH 701C   JNZ   0A2CH
0A10H 90DF52 MOV   DPTR, #0DF52H
0A13H E0     MOVX  A, @DPTR
0A14H 2401   ADD   A, #01H
0A16H D4     DA    A
0A17H F0     MOVX  @DPTR, A
0A18H A3     INC   DPTR
0A19H E0     MOVX  A, @DPTR
0A1AH 3400   ADDC  A, #00H
0A1CH D4     DA    A
0A1DH F0     MOVX  @DPTR, A
0A1EH E4     CLR   A
0A1FH F544   MOV   44H, A
0A21H F545   MOV   45H, A
0A23H F546   MOV   46H, A
0A25H F547   MOV   47H, A
0A27H 75236B MOV   23H, #6BH
0A2AH 8013   SJMP  0A3FH
0A2CH 020B86 LJMP  0B86H
0A2FH 7847   MOV   R0, #47H
0A31H E6     MOV   A, @R0
0A32H F0     MOVX  @DPTR, A
0A33H A3     INC   DPTR
0A34H 18     DEC   R0
0A35H DAFA   DJNZ  R2, 0A31H
0A37H 0543   INC   43H
0A39H E543   MOV   A, 43H
0A3BH 24E4   ADD   A, #E4H
0A3DH 5006   JNC   0A45H
0A3FH 754302 MOV   43H, #02H
0A42H 90DF10 MOV   DPTR, #0DF10H
0A45H 7A04   MOV   R2, #04H
0A47H 7847   MOV   R0, #47H
0A49H E0     MOVX  A, @DPTR
0A4AH F6     MOV   @R0, A
0A4BH A3     INC   DPTR
0A4CH 18     DEC   R0
0A4DH DAFA   DJNZ  R2, 0A49H
0A4FH 120A55 LCALL 0A55H
0A52H 020B86 LJMP  0B86H
0A55H 90093C MOV   DPTR, #093CH
0A58H E543   MOV   A, 43H
0A5AH 93     MOVC  A, @A+DPTR
0A5BH F51A   MOV   1AH, A
0A5DH 754800 MOV   48H, #00H
0A60H 22     RET
0A61H 7D0C   MOV   R5, #0CH
0A63H 7E00   MOV   R6, #00H
0A65H DEFE   DJNZ  R6, 0A65H
0A67H DDFA   DJNZ  R5, 0A63H
0A69H 755603 MOV   56H, #03H
0A6CH 22     RET
0A6DH 03     RR    A
0A6EH 00     NOP
0A6FH 03     RR    A
0A70H 03     RR    A
0A71H 04     INC   A
0A72H 06     INC   @R0
0A73H 03     RR    A
0A74H 0A     INC   R2
0A75H 03     RR    A
0A76H 0D     INC   R5
0A77H 0110   AJMP  0810H
0A79H 0111   AJMP  0811H
0A7BH 03     RR    A
0A7CH 120115 LCALL 0115H
0A7FH 021602 LJMP  1602H
0A82H 18     DEC   R0
0A83H 011A   AJMP  081AH
0A85H 021B01 LJMP  1B01H
0A88H 1D     DEC   R5
0A89H 021E02 LJMP  1E02H
0A8CH 200122 JB    01H, 0AB1H
0A8FH 022302 LJMP  2302H
0A92H 2503   ADD   A, 03H
0A94H 27     ADD   A, @R1
0A95H 03     RR    A
0A96H 2A     ADD   A, R2
0A97H 012D   AJMP  082DH
0A99H 03     RR    A
0A9AH 2E     ADD   A, R6
0A9BH 0131   AJMP  0831H
0A9DH 03     RR    A
0A9EH 32     RETI
0A9FH 751100 MOV   11H, #00H
0AA2H E553   MOV   A, 53H
0AA4H 24FB   ADD   A, #FBH
0AA6H 4024   JC    0ACCH
0AA8H E542   MOV   A, 42H
0AAAH B44B20 CJNE  A, #4BH, 0ACDH
0AADH 0553   INC   53H
0AAFH E553   MOV   A, 53H
0AB1H 24FC   ADD   A, #FCH
0AB3H 5017   JNC   0ACCH
0AB5H 0553   INC   53H
0AB7H E543   MOV   A, 43H
0AB9H 24FE   ADD   A, #FEH
0ABBH 5009   JNC   0AC6H
0ABDH 754800 MOV   48H, #00H
0AC0H 120B03 LCALL 0B03H
0AC3H 020B86 LJMP  0B86H
0AC6H 120B1D LCALL 0B1DH
0AC9H 020B86 LJMP  0B86H
0ACCH 22     RET
0ACDH B4D103 CJNE  A, #D1H, 0AD3H
0AD0H 020B4C LJMP  0B4CH
0AD3H B49302 CJNE  A, #93H, 0AD8H
0AD6H 8008   SJMP  0AE0H
0AD8H 754293 MOV   42H, #93H
0ADBH 754300 MOV   43H, #00H
0ADEH 8002   SJMP  0AE2H
0AE0H 0543   INC   43H
0AE2H 75488C MOV   48H, #8CH
0AE5H E543   MOV   A, 43H
0AE7H 6014   JZ    0AFDH
0AE9H E543   MOV   A, 43H
0AEBH 24FC   ADD   A, #FCH
0AEDH 4005   JC    0AF4H
0AEFH 754304 MOV   43H, #04H
0AF2H 8009   SJMP  0AFDH
0AF4H E543   MOV   A, 43H
0AF6H 24E5   ADD   A, #E5H
0AF8H 5003   JNC   0AFDH
0AFAH 754300 MOV   43H, #00H
0AFDH 751A00 MOV   1AH, #00H
0B00H 020B86 LJMP  0B86H
0B03H E523   MOV   A, 23H
0B05H 646B   XRL   A, #6BH
0B07H 6004   JZ    0B0DH
0B09H 754828 MOV   48H, #28H
0B0CH 22     RET
0B0DH 1214BB LCALL 14BBH
0B10H F523   MOV   23H, A
0B12H 120B3E LCALL 0B3EH
0B15H EB     MOV   A, R3
0B16H F0     MOVX  @DPTR, A
0B17H 121E1A LCALL 1E1AH
0B1AH 121DD0 LCALL 1DD0H
0B1DH AB53   MOV   R3, 53H
0B1FH 781B   MOV   R0, #1BH
0B21H E4     CLR   A
0B22H F6     MOV   @R0, A
0B23H 08     INC   R0
0B24H B866FB CJNE  R0, #66H, 0B22H
0B27H 8B53   MOV   53H, R3
0B29H 7542A7 MOV   42H, #A7H
0B2CH 754301 MOV   43H, #01H
0B2FH F58C   MOV   TH0, A
0B31H F58A   MOV   TL0, A
0B33H 121505 LCALL 1505H
0B36H 754828 MOV   48H, #28H
0B39H D2CA   SETB  TR2
0B3BH D2AC   SETB  ES

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -