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

📄 at89s51pro.lst

📁 這次把真正的把源程序公開了
💻 LST
📖 第 1 页 / 共 3 页
字号:
                                           ; SOURCE LINE # 17
;---- Variable 'nByte' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 18
                                           ; SOURCE LINE # 20
;---- Variable 'n' assigned to Register 'R6' ----
0000 E4                CLR     A
0001 FE                MOV     R6,A
0002         ?C0001:
0002 EE                MOV     A,R6
0003 C3                CLR     C
0004 9F                SUBB    A,R7
0005 5070              JNC     ?C0004
                                           ; SOURCE LINE # 21
                                           ; SOURCE LINE # 22
0007 7400        R     MOV     A,#LOW OutBuf
0009 2E                ADD     A,R6
000A F8                MOV     R0,A
000B E6                MOV     A,@R0
                                           ; SOURCE LINE # 23
000C C297              CLR     P1_7
                                           ; SOURCE LINE # 24
000E A2E7              MOV     C,A_7
0010 9295              MOV     P1_5,C
                                           ; SOURCE LINE # 25
0012 D297              SETB    P1_7
                                           ; SOURCE LINE # 26
0014 A296              MOV     C,P1_6
0016 92F7              MOV     B_7,C
                                           ; SOURCE LINE # 27
0018 C297              CLR     P1_7
                                           ; SOURCE LINE # 28
001A A2E6              MOV     C,A_6
001C 9295              MOV     P1_5,C
                                           ; SOURCE LINE # 29
001E D297              SETB    P1_7
                                           ; SOURCE LINE # 30
0020 A296              MOV     C,P1_6
0022 92F6              MOV     B_6,C
                                           ; SOURCE LINE # 31
0024 C297              CLR     P1_7
                                           ; SOURCE LINE # 32
0026 A2E5              MOV     C,A_5
0028 9295              MOV     P1_5,C
                                           ; SOURCE LINE # 33
002A D297              SETB    P1_7
                                           ; SOURCE LINE # 34
002C A296              MOV     C,P1_6
002E 92F5              MOV     B_5,C
                                           ; SOURCE LINE # 35
0030 C297              CLR     P1_7
                                           ; SOURCE LINE # 36
0032 A2E4              MOV     C,A_4
0034 9295              MOV     P1_5,C
                                           ; SOURCE LINE # 37
0036 D297              SETB    P1_7
                                           ; SOURCE LINE # 38
0038 A296              MOV     C,P1_6
003A 92F4              MOV     B_4,C
C51 COMPILER V7.07   AT89S51PRO                                                            10/28/2003 18:27:18 PAGE 6   

                                           ; SOURCE LINE # 39
003C C297              CLR     P1_7
                                           ; SOURCE LINE # 40
003E A2E3              MOV     C,A_3
0040 9295              MOV     P1_5,C
                                           ; SOURCE LINE # 41
0042 D297              SETB    P1_7
                                           ; SOURCE LINE # 42
0044 A296              MOV     C,P1_6
0046 92F3              MOV     B_3,C
                                           ; SOURCE LINE # 43
0048 C297              CLR     P1_7
                                           ; SOURCE LINE # 44
004A A2E2              MOV     C,A_2
004C 9295              MOV     P1_5,C
                                           ; SOURCE LINE # 45
004E D297              SETB    P1_7
                                           ; SOURCE LINE # 46
0050 A296              MOV     C,P1_6
0052 92F2              MOV     B_2,C
                                           ; SOURCE LINE # 47
0054 C297              CLR     P1_7
                                           ; SOURCE LINE # 48
0056 A2E1              MOV     C,A_1
0058 9295              MOV     P1_5,C
                                           ; SOURCE LINE # 49
005A D297              SETB    P1_7
                                           ; SOURCE LINE # 50
005C A296              MOV     C,P1_6
005E 92F1              MOV     B_1,C
                                           ; SOURCE LINE # 51
0060 C297              CLR     P1_7
                                           ; SOURCE LINE # 52
0062 A2E0              MOV     C,A_0
0064 9295              MOV     P1_5,C
                                           ; SOURCE LINE # 53
0066 D297              SETB    P1_7
                                           ; SOURCE LINE # 54
0068 A296              MOV     C,P1_6
006A 92F0              MOV     B_0,C
                                           ; SOURCE LINE # 55
006C C297              CLR     P1_7
                                           ; SOURCE LINE # 56
006E 7400        R     MOV     A,#LOW InBuf
0070 2E                ADD     A,R6
0071 F8                MOV     R0,A
0072 A6F0              MOV     @R0,B
                                           ; SOURCE LINE # 57
0074 0E                INC     R6
0075 808B              SJMP    ?C0001
                                           ; SOURCE LINE # 58
0077         ?C0004:
0077 22                RET     
             ; FUNCTION _SendInstrc (END)

             ; FUNCTION InitPro02 (BEGIN)
                                           ; SOURCE LINE # 60
                                           ; SOURCE LINE # 61
                                           ; SOURCE LINE # 62
0000 120000      E     LCALL   SetVpp5V
                                           ; SOURCE LINE # 63
0003 C2B5              CLR     P3_5
C51 COMPILER V7.07   AT89S51PRO                                                            10/28/2003 18:27:18 PAGE 7   

                                           ; SOURCE LINE # 64
0005 D2B2              SETB    P3_2
                                           ; SOURCE LINE # 65
0007 7580FF            MOV     P0,#0FFH
                                           ; SOURCE LINE # 66
000A 7590FF            MOV     P1,#0FFH
                                           ; SOURCE LINE # 67
000D 75A0FF            MOV     P2,#0FFH
                                           ; SOURCE LINE # 68
0010 7F0A              MOV     R7,#0AH
0012 7E00              MOV     R6,#00H
0014 120000      E     LCALL   _Delay_ms
                                           ; SOURCE LINE # 69
0017 C295              CLR     P1_5
                                           ; SOURCE LINE # 70
0019 D296              SETB    P1_6
                                           ; SOURCE LINE # 71
001B D297              SETB    P1_7
                                           ; SOURCE LINE # 72
001D D2B5              SETB    P3_5
                                           ; SOURCE LINE # 73
001F 120000      E     LCALL   _Delay_ms
                                           ; SOURCE LINE # 74
0022 E4                CLR     A
0023 F500        E     MOV     nAddress,A
0025 F500        E     MOV     nAddress+01H,A
                                           ; SOURCE LINE # 75
0027 7500AC      R     MOV     OutBuf,#0ACH
                                           ; SOURCE LINE # 76
002A 750053      R     MOV     OutBuf+01H,#053H
                                           ; SOURCE LINE # 77
002D F500        R     MOV     OutBuf+02H,A
                                           ; SOURCE LINE # 78
002F F500        R     MOV     OutBuf+03H,A
                                           ; SOURCE LINE # 79
0031 7F04              MOV     R7,#04H
0033 120000      R     LCALL   _SendInstrc
                                           ; SOURCE LINE # 80
0036 22                RET     
             ; FUNCTION InitPro02 (END)

             ; FUNCTION ProOver02 (BEGIN)
                                           ; SOURCE LINE # 82
                                           ; SOURCE LINE # 83
                                           ; SOURCE LINE # 84
0000 120000      E     LCALL   SetVpp5V
                                           ; SOURCE LINE # 85
0003 7580FF            MOV     P0,#0FFH
                                           ; SOURCE LINE # 86
0006 7590FF            MOV     P1,#0FFH
                                           ; SOURCE LINE # 87
0009 75A0FF            MOV     P2,#0FFH
                                           ; SOURCE LINE # 88
000C D2B6              SETB    P3_6
                                           ; SOURCE LINE # 89
000E D2B7              SETB    P3_7
                                           ; SOURCE LINE # 90
0010 C2B5              CLR     P3_5
                                           ; SOURCE LINE # 91
0012 D2B2              SETB    P3_2
                                           ; SOURCE LINE # 92
0014 22                RET     
C51 COMPILER V7.07   AT89S51PRO                                                            10/28/2003 18:27:18 PAGE 8   

             ; FUNCTION ProOver02 (END)

             ; FUNCTION Read02 (BEGIN)
                                           ; SOURCE LINE # 94
                                           ; SOURCE LINE # 95
                                           ; SOURCE LINE # 96
0000 750020      R     MOV     OutBuf,#020H
                                           ; SOURCE LINE # 97
0003 850000      R     MOV     OutBuf+01H,nAddress
                                           ; SOURCE LINE # 98
0006 850000      R     MOV     OutBuf+02H,nAddress+01H
                                           ; SOURCE LINE # 99
0009 7F04              MOV     R7,#04H
000B 120000      R     LCALL   _SendInstrc
                                           ; SOURCE LINE # 100
000E AF00        R     MOV     R7,InBuf+03H
                                           ; SOURCE LINE # 101
0010         ?C0007:
0010 22                RET     
             ; FUNCTION Read02 (END)

             ; FUNCTION ReadSign02 (BEGIN)
                                           ; SOURCE LINE # 103
                                           ; SOURCE LINE # 104
                                           ; SOURCE LINE # 105
0000 120000      R     LCALL   InitPro02
                                           ; SOURCE LINE # 108
0003 750028      R     MOV     OutBuf,#028H
                                           ; SOURCE LINE # 109
0006 E4                CLR     A
0007 F500        R     MOV     OutBuf+01H,A
                                           ; SOURCE LINE # 110
0009 F500        R     MOV     OutBuf+02H,A
                                           ; SOURCE LINE # 111
000B F500        R     MOV     OutBuf+03H,A
                                           ; SOURCE LINE # 112
000D 7F04              MOV     R7,#04H

⌨️ 快捷键说明

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