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

📄 cam.lst

📁 基于单片机的串口摄像头模块的读写C语言源程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
C51 COMPILER V8.16   CAM                                                                   05/23/2009 21:20:21 PAGE 11  

002C D2B5              SETB    std
002E 8002              SJMP    ?C0020
0030         ?C0019:
                                           ; SOURCE LINE # 78
0030 C2B5              CLR     std
0032         ?C0020:
                                           ; SOURCE LINE # 79
0032 D2B7              SETB    sclk
                                           ; SOURCE LINE # 80
0034 C2B7              CLR     sclk
                                           ; SOURCE LINE # 81
0036 C2B5              CLR     std
                                           ; SOURCE LINE # 82
0038 D2B7              SETB    sclk
                                           ; SOURCE LINE # 83
003A C2B7              CLR     sclk
                                           ; SOURCE LINE # 84
003C E4                CLR     A
003D 7800        R     MOV     R0,#LOW j
003F F6                MOV     @R0,A
0040         ?C0021:
                                           ; SOURCE LINE # 85
                                           ; SOURCE LINE # 86
0040 E4                CLR     A
0041 7800        R     MOV     R0,#LOW i
0043 F6                MOV     @R0,A
0044         ?C0024:
                                           ; SOURCE LINE # 87
                                           ; SOURCE LINE # 88
0044 7800        R     MOV     R0,#LOW a
0046 E6                MOV     A,@R0
0047 25E0              ADD     A,ACC
0049 F6                MOV     @R0,A
                                           ; SOURCE LINE # 89
004A 92B5              MOV     std,C
                                           ; SOURCE LINE # 90
004C D2B7              SETB    sclk
                                           ; SOURCE LINE # 91
004E C2B7              CLR     sclk
                                           ; SOURCE LINE # 92
0050 08                INC     R0
0051 06                INC     @R0
0052 E6                MOV     A,@R0
0053 B404EE            CJNE    A,#04H,?C0024
0056         ?C0025:
                                           ; SOURCE LINE # 93
0056 C2B5              CLR     std
                                           ; SOURCE LINE # 94
0058 E4                CLR     A
0059 7800        R     MOV     R0,#LOW i
005B F6                MOV     @R0,A
005C         ?C0027:
                                           ; SOURCE LINE # 95
                                           ; SOURCE LINE # 96
005C D2B7              SETB    sclk
                                           ; SOURCE LINE # 97
005E C2B7              CLR     sclk
                                           ; SOURCE LINE # 98
0060 7800        R     MOV     R0,#LOW i
0062 06                INC     @R0
0063 E6                MOV     A,@R0
0064 B404F5            CJNE    A,#04H,?C0027
C51 COMPILER V8.16   CAM                                                                   05/23/2009 21:20:21 PAGE 12  

                                           ; SOURCE LINE # 99
0067         ?C0023:
0067 7800        R     MOV     R0,#LOW j
0069 06                INC     @R0
006A E6                MOV     A,@R0
006B B402D2            CJNE    A,#02H,?C0021
                                           ; SOURCE LINE # 100
006E         ?C0030:
006E 22                RET     
             ; FUNCTION _wr_lcd (END)

             ; FUNCTION init_lcd (BEGIN)
                                           ; SOURCE LINE # 102
                                           ; SOURCE LINE # 103
                                           ; SOURCE LINE # 104
0000 C2B6              CLR     rst
                                           ; SOURCE LINE # 105
0002 7F64              MOV     R7,#064H
0004 120000      R     LCALL   _delay
                                           ; SOURCE LINE # 106
0007 D2B6              SETB    rst
                                           ; SOURCE LINE # 107
0009 120000      R     LCALL   L?0107
                                           ; SOURCE LINE # 108
000C 7D01              MOV     R5,#01H
000E E4                CLR     A
000F FF                MOV     R7,A
0010 120000      R     LCALL   _wr_lcd
                                           ; SOURCE LINE # 109
0013 7F64              MOV     R7,#064H
0015 120000      R     LCALL   _delay
                                           ; SOURCE LINE # 110
0018 7D06              MOV     R5,#06H
001A E4                CLR     A
001B FF                MOV     R7,A
001C 120000      R     LCALL   _wr_lcd
                                           ; SOURCE LINE # 111
001F 7D0C              MOV     R5,#0CH
0021 E4                CLR     A
0022 FF                MOV     R7,A
0023 020000      R     LJMP    _wr_lcd
             ; FUNCTION init_lcd (END)

             ; FUNCTION init_UART (BEGIN)
                                           ; SOURCE LINE # 134
                                           ; SOURCE LINE # 135
                                           ; SOURCE LINE # 136
0000 759850            MOV     SCON,#050H
                                           ; SOURCE LINE # 137
0003 75CDFF            MOV     TH2,#0FFH
                                           ; SOURCE LINE # 138
0006 75CCDC            MOV     TL2,#0DCH
                                           ; SOURCE LINE # 139
0009 75CBFF            MOV     RCAP2H,#0FFH
                                           ; SOURCE LINE # 140
000C 75CADC            MOV     RCAP2L,#0DCH
                                           ; SOURCE LINE # 142
000F D2CC              SETB    TCLK
                                           ; SOURCE LINE # 143
0011 D2CD              SETB    RCLK
                                           ; SOURCE LINE # 144
0013 C2C9              CLR     C_T2
C51 COMPILER V8.16   CAM                                                                   05/23/2009 21:20:21 PAGE 13  

                                           ; SOURCE LINE # 145
0015 C2CB              CLR     EXEN2
                                           ; SOURCE LINE # 148
0017 C2AC              CLR     ES
                                           ; SOURCE LINE # 149
0019 D2AF              SETB    EA
                                           ; SOURCE LINE # 150
001B D2CA              SETB    TR2
                                           ; SOURCE LINE # 151
001D 22                RET     
             ; FUNCTION init_UART (END)

             ; FUNCTION Read_Picture (BEGIN)
0000 C0E0              PUSH    ACC
0002 C083              PUSH    DPH
0004 C082              PUSH    DPL
0006 C0D0              PUSH    PSW
0008 75D008            MOV     PSW,#08H
                                           ; SOURCE LINE # 153
                                           ; SOURCE LINE # 156
000B 309850            JNB     RI,?C0037
                                           ; SOURCE LINE # 157
                                           ; SOURCE LINE # 158
;---- Variable 'dat' assigned to Register 'R7' ----
000E AF99              MOV     R7,SBUF
                                           ; SOURCE LINE # 159
0010 C298              CLR     RI
                                           ; SOURCE LINE # 160
0012 7800        R     MOV     R0,#LOW rear
0014 E6                MOV     A,@R0
0015 FE                MOV     R6,A
0016 2401              ADD     A,#01H
0018 FD                MOV     R5,A
0019 E4                CLR     A
001A 33                RLC     A
001B FC                MOV     R4,A
001C 08                INC     R0
001D E6                MOV     A,@R0
001E B50D08            CJNE    A,AR5,?C0034
0021 E4                CLR     A
0022 B50C04            CJNE    A,AR4,?C0034
                                           ; SOURCE LINE # 161
                                           ; SOURCE LINE # 162
0025 C2AC              CLR     ES
                                           ; SOURCE LINE # 163
0027 D200        R     SETB    error
                                           ; SOURCE LINE # 164
0029         ?C0034:
                                           ; SOURCE LINE # 165
0029 300013      R     JNB     bank,?C0035
                                           ; SOURCE LINE # 166
                                           ; SOURCE LINE # 167
002C 7400        R     MOV     A,#LOW Picture_Dat2
002E 2E                ADD     A,R6
002F F582              MOV     DPL,A
0031 E4                CLR     A
0032 3400        R     ADDC    A,#HIGH Picture_Dat2
0034 F583              MOV     DPH,A
0036 EF                MOV     A,R7
0037 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 168
0038 B200        R     CPL     bank
C51 COMPILER V8.16   CAM                                                                   05/23/2009 21:20:21 PAGE 14  

                                           ; SOURCE LINE # 169
003A 7800        R     MOV     R0,#LOW rear
003C 06                INC     @R0
                                           ; SOURCE LINE # 170
003D 801F              SJMP    ?C0037
003F         ?C0035:
                                           ; SOURCE LINE # 172
                                           ; SOURCE LINE # 173
003F 7800        R     MOV     R0,#LOW rear
0041 E6                MOV     A,@R0
0042 2400        R     ADD     A,#LOW Picture_Dat2
0044 F582              MOV     DPL,A
0046 E4                CLR     A
0047 3400        R     ADDC    A,#HIGH Picture_Dat2
0049 F583              MOV     DPH,A
004B EF                MOV     A,R7
004C F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 174
004D B200        R     CPL     bank
                                           ; SOURCE LINE # 175
004F 18                DEC     R0
0050 06                INC     @R0
0051 E6                MOV     A,@R0
0052 18                DEC     R0
0053 7001              JNZ     ?C0103
0055 06                INC     @R0
0056         ?C0103:
                                           ; SOURCE LINE # 176
0056 7800        R     MOV     R0,#LOW countr+01H
0058 06                INC     @R0
0059 E6                MOV     A,@R0
005A 18                DEC     R0
005B 7001              JNZ     ?C0104
005D 06                INC     @R0
005E         ?C0104:
                                           ; SOURCE LINE # 177
                                           ; SOURCE LINE # 178
                                           ; SOURCE LINE # 179
005E         ?C0037:
005E D0D0              POP     PSW
0060 D082              POP     DPL
0062 D083              POP     DPH
0064 D0E0              POP     ACC
0066 32                RETI    
             ; FUNCTION Read_Picture (END)

             ; FUNCTION _Send_Cmd (BEGIN)
                                           ; SOURCE LINE # 181
0000 8B00        R     MOV     cmd,R3
0002 8A00        R     MOV     cmd+01H,R2
0004 8900        R     MOV     cmd+02H,R1
                                           ; SOURCE LINE # 182
                                           ; SOURCE LINE # 184
0006 E4                CLR     A
0007 7800        R     MOV     R0,#LOW i
0009 F6                MOV     @R0,A
000A         ?C0038:
000A 7800        R     MOV     R0,#LOW i
000C E6                MOV     A,@R0
000D FF                MOV     R7,A
000E C3                CLR     C
000F 9406              SUBB    A,#06H
C51 COMPILER V8.16   CAM                                                                   05/23/2009 21:20:21 PAGE 15  

0011 501F              JNC     ?C0043
                                           ; SOURCE LINE # 185
                                           ; SOURCE LINE # 186
0013 AB00        R     MOV     R3,cmd
0015 AA00        R     MOV     R2,cmd+01H
0017 A900        R     MOV     R1,cmd+02H
0019 8F82              MOV     DPL,R7
001B 758300            MOV     DPH,#00H
001E 120000      E     LCALL   ?C?CLDOPTR
0021 F599              MOV     SBUF,A
0023         ?C0041:
                                           ; SOURCE LINE # 187
0023 3099FD            JNB     TI,?C0041
0026         ?C0042:
                                           ; SOURCE LINE # 189
0026 C299              CLR     TI
                                           ; SOURCE LINE # 190
0028 7F01              MOV     R7,#01H
002A 120000      R     LCALL   _delay
                                           ; SOURCE LINE # 191
002D 7800        R     MOV     R0,#LOW i
002F 06                INC     @R0
0030 80D8              SJMP    ?C0038
                                           ; SOURCE LINE # 192
0032         ?C0043:
0032 22                RET     
             ; FUNCTION _Send_Cmd (END)

             ; FUNCTION _Wait_ACK (BEGIN)
                                           ; SOURCE LINE # 194
0000 8B00        R     MOV     cmd,R3
0002 8A00        R     MOV     cmd+01H,R2
0004 8900        R     MOV     cmd+02H,R1
                                           ; SOURCE LINE # 195

⌨️ 快捷键说明

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