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

📄 pcckmodbus.lst

📁 lpc932芯片 用于modbus通讯的范例
💻 LST
📖 第 1 页 / 共 5 页
字号:
0000 C0E0              PUSH    ACC
0002 C083              PUSH    DPH
0004 C082              PUSH    DPL
                                           ; SOURCE LINE # 51
                                           ; SOURCE LINE # 53
0006 900000      R     MOV     DPTR,#debuf
0009 7402              MOV     A,#02H
000B F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 54
000C D082              POP     DPL
000E D083              POP     DPH
0010 D0E0              POP     ACC
0012 32                RETI    
             ; FUNCTION int2 (END)

             ; FUNCTION int3 (BEGIN)
0000 C0E0              PUSH    ACC
0002 C083              PUSH    DPH
0004 C082              PUSH    DPL
                                           ; SOURCE LINE # 55
                                           ; SOURCE LINE # 57
0006 900000      R     MOV     DPTR,#debuf
0009 7403              MOV     A,#03H
000B F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 58
000C D082              POP     DPL
000E D083              POP     DPH
0010 D0E0              POP     ACC
0012 32                RETI    
             ; FUNCTION int3 (END)

             ; FUNCTION int5 (BEGIN)
0000 C0E0              PUSH    ACC
0002 C083              PUSH    DPH
0004 C082              PUSH    DPL
                                           ; SOURCE LINE # 59
                                           ; SOURCE LINE # 61
0006 900000      R     MOV     DPTR,#debuf
0009 7405              MOV     A,#05H
000B F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 62
000C D082              POP     DPL
C51 COMPILER V7.01  PCCKMODBUS                                                             07/23/2004 15:55:57 PAGE 20  

000E D083              POP     DPH
0010 D0E0              POP     ACC
0012 32                RETI    
             ; FUNCTION int5 (END)

             ; FUNCTION int6 (BEGIN)
0000 C0E0              PUSH    ACC
0002 C083              PUSH    DPH
0004 C082              PUSH    DPL
                                           ; SOURCE LINE # 63
                                           ; SOURCE LINE # 65
0006 900000      R     MOV     DPTR,#debuf
0009 7405              MOV     A,#05H
000B F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 66
000C D082              POP     DPL
000E D083              POP     DPH
0010 D0E0              POP     ACC
0012 32                RETI    
             ; FUNCTION int6 (END)

             ; FUNCTION int10 (BEGIN)
0000 C0E0              PUSH    ACC
0002 C083              PUSH    DPH
0004 C082              PUSH    DPL
                                           ; SOURCE LINE # 67
                                           ; SOURCE LINE # 69
0006 900000      R     MOV     DPTR,#debuf
0009 740A              MOV     A,#0AH
000B F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 70
000C D082              POP     DPL
000E D083              POP     DPH
0010 D0E0              POP     ACC
0012 32                RETI    
             ; FUNCTION int10 (END)

             ; FUNCTION int7 (BEGIN)
0000 C0E0              PUSH    ACC
0002 C083              PUSH    DPH
0004 C082              PUSH    DPL
                                           ; SOURCE LINE # 71
                                           ; SOURCE LINE # 73
0006 900000      R     MOV     DPTR,#debuf
0009 7407              MOV     A,#07H
000B F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 74
000C D082              POP     DPL
000E D083              POP     DPH
0010 D0E0              POP     ACC
0012 32                RETI    
             ; FUNCTION int7 (END)

             ; FUNCTION int8 (BEGIN)
0000 C0E0              PUSH    ACC
0002 C083              PUSH    DPH
0004 C082              PUSH    DPL
                                           ; SOURCE LINE # 75
                                           ; SOURCE LINE # 77
0006 900000      R     MOV     DPTR,#debuf
0009 7408              MOV     A,#08H
000B F0                MOVX    @DPTR,A
C51 COMPILER V7.01  PCCKMODBUS                                                             07/23/2004 15:55:57 PAGE 21  

                                           ; SOURCE LINE # 78
000C D082              POP     DPL
000E D083              POP     DPH
0010 D0E0              POP     ACC
0012 32                RETI    
             ; FUNCTION int8 (END)

             ; FUNCTION int9 (BEGIN)
0000 C0E0              PUSH    ACC
0002 C083              PUSH    DPH
0004 C082              PUSH    DPL
                                           ; SOURCE LINE # 79
                                           ; SOURCE LINE # 81
0006 900000      R     MOV     DPTR,#debuf
0009 7409              MOV     A,#09H
000B F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 82
000C D082              POP     DPL
000E D083              POP     DPH
0010 D0E0              POP     ACC
0012 32                RETI    
             ; FUNCTION int9 (END)

             ; FUNCTION timer0 (BEGIN)
0000 C0E0              PUSH    ACC
0002 C0D0              PUSH    PSW
                                           ; SOURCE LINE # 86
                                           ; SOURCE LINE # 89
0004 758CF1            MOV     TH0,#0F1H
                                           ; SOURCE LINE # 90
0007 758A9C            MOV     TL0,#09CH
                                           ; SOURCE LINE # 91
000A 0500        R     INC     miaohao
                                           ; SOURCE LINE # 92
000C 0500        R     INC     click+01H
000E E500        R     MOV     A,click+01H
0010 7002              JNZ     ?C0134
0012 0500        R     INC     click
0014         ?C0134:
                                           ; SOURCE LINE # 93
0014 E500        R     MOV     A,miaohao
0016 D3                SETB    C
0017 9408              SUBB    A,#08H
0019 4016              JC      ?C0010
                                           ; SOURCE LINE # 94
                                           ; SOURCE LINE # 95
001B 750000      R     MOV     miaohao,#00H
                                           ; SOURCE LINE # 96
001E 0500        R     INC     click3+01H
0020 E500        R     MOV     A,click3+01H
0022 7002              JNZ     ?C0135
0024 0500        R     INC     click3
0026         ?C0135:
                                           ; SOURCE LINE # 97
0026 300008      R     JNB     wdog,?C0010
                                           ; SOURCE LINE # 98
                                           ; SOURCE LINE # 99
0029 C200        R     CLR     wdog
                                           ; SOURCE LINE # 100
002B 75C2A5            MOV     WFEED1,#0A5H
                                           ; SOURCE LINE # 101
002E 75C35A            MOV     WFEED2,#05AH
C51 COMPILER V7.01  PCCKMODBUS                                                             07/23/2004 15:55:57 PAGE 22  

                                           ; SOURCE LINE # 102
                                           ; SOURCE LINE # 103
0031         ?C0010:
                                           ; SOURCE LINE # 104
0031 D3                SETB    C
0032 E500        R     MOV     A,click+01H
0034 9403              SUBB    A,#03H
0036 E500        R     MOV     A,click
0038 9400              SUBB    A,#00H
003A 4003              JC      ?C0013
                                           ; SOURCE LINE # 105
                                           ; SOURCE LINE # 106
003C 750000      R     MOV     rsbufr,#00H
                                           ; SOURCE LINE # 107
                                           ; SOURCE LINE # 108
003F         ?C0013:
003F D0D0              POP     PSW
0041 D0E0              POP     ACC
0043 32                RETI    
             ; FUNCTION timer0 (END)

             ; FUNCTION comm1 (BEGIN)
0000 C0E0              PUSH    ACC
0002 C083              PUSH    DPH
0004 C082              PUSH    DPL
0006 C0D0              PUSH    PSW
0008 75D008            MOV     PSW,#08H
                                           ; SOURCE LINE # 112
                                           ; SOURCE LINE # 116
000B E500        R     MOV     A,tsbbb
000D 6401              XRL     A,#01H
000F 7032              JNZ     ?C0014
                                           ; SOURCE LINE # 117
                                           ; SOURCE LINE # 118
0011 209902            JB      TI,$ + 5H
0014 0100        R     AJMP    ?C0039
                                           ; SOURCE LINE # 119
                                           ; SOURCE LINE # 120
0016 C299              CLR     TI
                                           ; SOURCE LINE # 121
0018 E500        R     MOV     A,tsbufr
001A C3                CLR     C
001B 9500        R     SUBB    A,tsleng
001D 5016              JNC     ?C0016
                                           ; SOURCE LINE # 122
                                           ; SOURCE LINE # 123
001F 7400        R     MOV     A,#LOW TXbuf
0021 2500        R     ADD     A,tsbufr
0023 F582              MOV     DPL,A
0025 E4                CLR     A
0026 3400        R     ADDC    A,#HIGH TXbuf
0028 F583              MOV     DPH,A
002A E0                MOVX    A,@DPTR
                                           ; SOURCE LINE # 124
002B A2D0              MOV     C,P
002D 929B              MOV     TB8,C
                                           ; SOURCE LINE # 125
002F F599              MOV     SBUF,A
                                           ; SOURCE LINE # 128
0031 0500        R     INC     tsbufr
                                           ; SOURCE LINE # 129
0033 0100        R     AJMP    ?C0039
C51 COMPILER V7.01  PCCKMODBUS                                                             07/23/2004 15:55:57 PAGE 23  

0035         ?C0016:
                                           ; SOURCE LINE # 131
                                           ; SOURCE LINE # 132
0035 C2A7              CLR     sipm
                                           ; SOURCE LINE # 133
0037 750000      R     MOV     tsbbb,#00H
                                           ; SOURCE LINE # 134
003A 750000      R     MOV     rsbufr,#00H
                                           ; SOURCE LINE # 135
003D C298              CLR     RI
                                           ; SOURCE LINE # 136
003F E599              MOV     A,SBUF
                                           ; SOURCE LINE # 137
                                           ; SOURCE LINE # 138
                                           ; SOURCE LINE # 139
0041 0100        R     AJMP    ?C0039
0043         ?C0014:
                                           ; SOURCE LINE # 141
                                           ; SOURCE LINE # 142
0043 209802            JB      RI,$ + 5H
0046 0100        R     AJMP    ?C0039
                                           ; SOURCE LINE # 143
                                           ; SOURCE LINE # 144
0048 C298              CLR     RI
                                           ; SOURCE LINE # 146
004A C2A7              CLR     sipm
                                           ; SOURCE LINE # 147
004C 300002      R     JNB     modbjda,$ + 5H
004F 0100        R     AJMP    ?C0020
                                           ; SOURCE LINE # 148
                                           ; SOURCE LINE # 149
0051 E500        R     MOV     A,rsbufr
0053 7012              JNZ     ?C0021
                                           ; SOURCE LINE # 150
                                           ; SOURCE LINE # 151
0055 900000      R     MOV     DPTR,#RXbuf
0058 E599              MOV     A,SBUF
005A F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 152
005B E0                MOVX    A,@DPTR
005C 6500        R     XRL     A,modadder
005E 6002              JZ      $ + 4H
0060 0100        R     AJMP    ?C0038
                                           ; SOURCE LINE # 153
                                           ; SOURCE LINE # 154
0062 750001      R     MOV     rsb

⌨️ 快捷键说明

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