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

📄 cam.lst

📁 基于单片机的串口摄像头模块的读写C语言源程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
                                           ; SOURCE LINE # 197
0006 E4                CLR     A
0007 7800        R     MOV     R0,#LOW i
0009 F6                MOV     @R0,A
000A         ?C0044:
                                           ; SOURCE LINE # 198
000A         ?C0047:
                                           ; SOURCE LINE # 199
000A 3098FD            JNB     RI,?C0047
000D         ?C0048:
                                           ; SOURCE LINE # 201
000D AB00        R     MOV     R3,cmd
000F AA00        R     MOV     R2,cmd+01H
0011 A900        R     MOV     R1,cmd+02H
0013 7800        R     MOV     R0,#LOW i
0015 E6                MOV     A,@R0
0016 F582              MOV     DPL,A
0018 758300            MOV     DPH,#00H
001B E599              MOV     A,SBUF
001D 120000      E     LCALL   ?C?CSTOPTR
                                           ; SOURCE LINE # 202
0020 C298              CLR     RI
                                           ; SOURCE LINE # 203
0022 7800        R     MOV     R0,#LOW i
0024 06                INC     @R0
0025 E6                MOV     A,@R0
0026 B406E1            CJNE    A,#06H,?C0044
                                           ; SOURCE LINE # 207
C51 COMPILER V8.16   CAM                                                                   05/23/2009 21:20:21 PAGE 16  

0029         ?C0049:
0029 22                RET     
             ; FUNCTION _Wait_ACK (END)

             ; FUNCTION L?0109 (BEGIN)
0000 7BFF              MOV     R3,#0FFH
0002 7A00        R     MOV     R2,#HIGH RESET1_ID
0004 7900        R     MOV     R1,#LOW RESET1_ID
             ; FUNCTION _CAM_Cmd (BEGIN)
                                           ; SOURCE LINE # 209
0006 8B00        R     MOV     cmd,R3
0008 8A00        R     MOV     cmd+01H,R2
000A 8900        R     MOV     cmd+02H,R1
                                           ; SOURCE LINE # 210
                                           ; SOURCE LINE # 212
000C 120000      R     LCALL   _Send_Cmd
                                           ; SOURCE LINE # 213
000F 7B00              MOV     R3,#00H
0011 7A00        R     MOV     R2,#HIGH temp_cmd
0013 7900        R     MOV     R1,#LOW temp_cmd
0015 120000      R     LCALL   _Wait_ACK
                                           ; SOURCE LINE # 214
0018 7800        R     MOV     R0,#LOW temp_cmd
001A E6                MOV     A,@R0
001B 64AA              XRL     A,#0AAH
001D 701F              JNZ     ?C0050
001F 08                INC     R0
0020 E6                MOV     A,@R0
0021 B40E1A            CJNE    A,#0EH,?C0050
0024 AB00        R     MOV     R3,cmd
0026 AA00        R     MOV     R2,cmd+01H
0028 A900        R     MOV     R1,cmd+02H
002A 900001            MOV     DPTR,#01H
002D 120000      E     LCALL   ?C?CLDOPTR
0030 FF                MOV     R7,A
0031 7800        R     MOV     R0,#LOW temp_cmd+02H
0033 E6                MOV     A,@R0
0034 B50707            CJNE    A,AR7,?C0050
                                           ; SOURCE LINE # 215
                                           ; SOURCE LINE # 216
0037 7F32              MOV     R7,#032H
0039 120000      R     LCALL   _delay_ms
                                           ; SOURCE LINE # 217
003C D3                SETB    C
003D 22                RET     
                                           ; SOURCE LINE # 218
003E         ?C0050:
                                           ; SOURCE LINE # 219
003E C3                CLR     C
                                           ; SOURCE LINE # 220
003F         ?C0051:
003F 22                RET     
             ; FUNCTION _CAM_Cmd (END)

             ; FUNCTION Send_SYNC_Cmd (BEGIN)
                                           ; SOURCE LINE # 222
                                           ; SOURCE LINE # 223
                                           ; SOURCE LINE # 230
0000 C2CA              CLR     TR2
                                           ; SOURCE LINE # 231
0002 7800        R     MOV     R0,#LOW OldTH2
0004 A6CB              MOV     @R0,RCAP2H
C51 COMPILER V8.16   CAM                                                                   05/23/2009 21:20:21 PAGE 17  

                                           ; SOURCE LINE # 232
0006 08                INC     R0
0007 A6CA              MOV     @R0,RCAP2L
                                           ; SOURCE LINE # 233
0009 75CDFF            MOV     TH2,#0FFH
                                           ; SOURCE LINE # 234
000C 75CCFD            MOV     TL2,#0FDH
                                           ; SOURCE LINE # 235
000F 75CBFF            MOV     RCAP2H,#0FFH
                                           ; SOURCE LINE # 236
0012 75CAFD            MOV     RCAP2L,#0FDH
                                           ; SOURCE LINE # 237
0015 D2CA              SETB    TR2
                                           ; SOURCE LINE # 239
0017 E4                CLR     A
0018 7800        R     MOV     R0,#LOW i
001A F6                MOV     @R0,A
001B         ?C0052:
                                           ; SOURCE LINE # 240
                                           ; SOURCE LINE # 241
001B 7BFF              MOV     R3,#0FFH
001D 7A00        R     MOV     R2,#HIGH SYNC_ID
001F 7900        R     MOV     R1,#LOW SYNC_ID
0021 120000      R     LCALL   _Send_Cmd
                                           ; SOURCE LINE # 242
0024 E4                CLR     A
0025 7800        R     MOV     R0,#LOW j
0027 F6                MOV     @R0,A
0028         ?C0055:
0028 7800        R     MOV     R0,#LOW j
002A E6                MOV     A,@R0
002B FF                MOV     R7,A
002C C3                CLR     C
002D 94FF              SUBB    A,#0FFH
002F 5028              JNC     ?C0056
                                           ; SOURCE LINE # 243
                                           ; SOURCE LINE # 244
0031 E4                CLR     A
0032 08                INC     R0
0033 F6                MOV     @R0,A
0034         ?C0058:
                                           ; SOURCE LINE # 245
                                           ; SOURCE LINE # 246
0034 309814            JNB     RI,?C0060
                                           ; SOURCE LINE # 247
                                           ; SOURCE LINE # 248
0037 7B00              MOV     R3,#00H
0039 7A00        R     MOV     R2,#HIGH cmd1
003B 7900        R     MOV     R1,#LOW cmd1
003D 120000      R     LCALL   _Wait_ACK
                                           ; SOURCE LINE # 249
0040 7B00              MOV     R3,#00H
0042 7A00        R     MOV     R2,#HIGH cmd2
0044 7900        R     MOV     R1,#LOW cmd2
0046 120000      R     LCALL   _Wait_ACK
                                           ; SOURCE LINE # 250
0049 8009              SJMP    ?C0057
                                           ; SOURCE LINE # 251
                                           ; SOURCE LINE # 252
004B         ?C0060:
004B 7800        R     MOV     R0,#LOW k
004D 06                INC     @R0
C51 COMPILER V8.16   CAM                                                                   05/23/2009 21:20:21 PAGE 18  

004E E6                MOV     A,@R0
004F C3                CLR     C
0050 94FF              SUBB    A,#0FFH
0052 40E0              JC      ?C0058
                                           ; SOURCE LINE # 253
0054         ?C0057:
0054 7800        R     MOV     R0,#LOW j
0056 06                INC     @R0
0057 80CF              SJMP    ?C0055
0059         ?C0056:
                                           ; SOURCE LINE # 254
0059 EF                MOV     A,R7
005A B4FF06            CJNE    A,#0FFH,?C0062
005D 7800        R     MOV     R0,#LOW k
005F E6                MOV     A,@R0
0060 F4                CPL     A
0061 602D              JZ      ?C0054
                                           ; SOURCE LINE # 255
0063         ?C0062:
                                           ; SOURCE LINE # 256
0063 7800        R     MOV     R0,#LOW cmd1
0065 E6                MOV     A,@R0
0066 64AA              XRL     A,#0AAH
0068 7026              JNZ     ?C0054
006A 08                INC     R0
006B E6                MOV     A,@R0
006C 640E              XRL     A,#0EH
006E 7020              JNZ     ?C0054
0070 08                INC     R0
0071 E6                MOV     A,@R0
0072 B40D1B            CJNE    A,#0DH,?C0054
                                           ; SOURCE LINE # 257
0075         ?C0063:
                                           ; SOURCE LINE # 258
0075 7800        R     MOV     R0,#LOW cmd2
0077 E6                MOV     A,@R0
0078 B4AA15            CJNE    A,#0AAH,?C0054
007B 08                INC     R0
007C E6                MOV     A,@R0
007D B40D10            CJNE    A,#0DH,?C0054
                                           ; SOURCE LINE # 259
0080         ?C0065:
                                           ; SOURCE LINE # 260
0080 7BFF              MOV     R3,#0FFH
0082 7A00        R     MOV     R2,#HIGH ACK1_ID
0084 7900        R     MOV     R1,#LOW ACK1_ID
0086 120000      R     LCALL   _Send_Cmd
                                           ; SOURCE LINE # 261
0089 7F32              MOV     R7,#032H
008B 120000      R     LCALL   _delay_ms
                                           ; SOURCE LINE # 262
008E 8009              SJMP    ?C0053
                                           ; SOURCE LINE # 263
0090         ?C0054:
0090 7800        R     MOV     R0,#LOW i
0092 06                INC     @R0
0093 E6                MOV     A,@R0
0094 C3                CLR     C
0095 943C              SUBB    A,#03CH
0097 4082              JC      ?C0052
0099         ?C0053:
                                           ; SOURCE LINE # 264
C51 COMPILER V8.16   CAM                                                                   05/23/2009 21:20:21 PAGE 19  

0099 7800        R     MOV     R0,#LOW i
009B E6                MOV     A,@R0
009C B43C02            CJNE    A,#03CH,?C0067
                                           ; SOURCE LINE # 265
009F C3                CLR     C
00A0 22                RET     
00A1         ?C0067:
                                           ; SOURCE LINE # 268
00A1 7BFF              MOV     R3,#0FFH
00A3 7A00        R     MOV     R2,#HIGH BAUDRATE_ID
00A5 7900        R     MOV     R1,#LOW BAUDRATE_ID
00A7 120000      R     LCALL   _CAM_Cmd
                                           ; SOURCE LINE # 272
00AA C2CA              CLR     TR2
                                           ; SOURCE LINE # 273
00AC 7800        R     MOV     R0,#LOW OldTH2
00AE E6                MOV     A,@R0
00AF FF                MOV     R7,A
00B0 F5CD              MOV     TH2,A
                                           ; SOURCE LINE # 274
00B2 08                INC     R0
00B3 E6                MOV     A,@R0
00B4 F5CC              MOV     TL2,A
                                           ; SOURCE LINE # 275
00B6 8FCB              MOV     RCAP2H,R7
                                           ; SOURCE LINE # 276
00B8 F5CA              MOV     RCAP2L,A
                                           ; SOURCE LINE # 277
00BA D2CA              SETB    TR2
                                           ; SOURCE LINE # 279
00BC D3                SETB    C
                                           ; SOURCE LINE # 280
00BD         ?C0068:
00BD 22                RET     
             ; FUNCTION Send_SYNC_Cmd (END)

             ; FUNCTION Get_Picture (BEGIN)
                                           ; SOURCE LINE # 282
;---- Variable 'tempdat' assigned to Register 'R4' ----
                                           ; SOURCE LINE # 283
                                           ; SOURCE LINE # 287
0000 C200        R     CLR     bank
                                           ; SOURCE LINE # 288
0002 C200        R     CLR     error
                                           ; SOURCE LINE # 289
0004 E4                CLR     A
0005 7800        R     MOV     R0,#LOW countr
0007 F6                MOV     @R0,A
0008 08                INC     R0
0009 F6                MOV     @R0,A
                                           ; SOURCE LINE # 290
000A F500        R     MOV     lcd_x,A
                                           ; SOURCE LINE # 291
000C F500        R     MOV     lcd_y,A
                                           ; SOURCE LINE # 292
000E 7D34              MOV     R5,#034H
0010 FF                MOV     R7,A
0011 120000      R     LCALL   _wr_lcd
                                           ; SOURCE LINE # 293
0014 7D80              MOV     R5,#080H
0016 E4                CLR     A
0017 FF                MOV     R7,A
C51 COMPILER V8.16   CAM                                                                   05/23/2009 21:20:21 PAGE 20  

0018 120000      R     LCALL   _wr_lcd
                                           ; SOURCE LINE # 294
001B 0D                INC     R5
001C E4                CLR     A
001D FF                MOV     R7,A
001E 120000      R     LCALL   _wr_lcd

⌨️ 快捷键说明

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