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

📄 cam.lst

📁 基于单片机的串口摄像头模块的读写C语言源程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
                                           ; SOURCE LINE # 295
0021 7BFF              MOV     R3,#0FFH
0023 7A00        R     MOV     R2,#HIGH GETPICTURE_ID
0025 7900        R     MOV     R1,#LOW GETPICTURE_ID
0027 120000      R     LCALL   _Send_Cmd
                                           ; SOURCE LINE # 296
002A 7B00              MOV     R3,#00H
002C 7A00        R     MOV     R2,#HIGH temp_cmd
002E 7900        R     MOV     R1,#LOW temp_cmd
0030 120000      R     LCALL   _Wait_ACK
                                           ; SOURCE LINE # 297
0033 900000      R     MOV     DPTR,#GETPICTURE_ID+01H
0036 E4                CLR     A
0037 93                MOVC    A,@A+DPTR
0038 7800        R     MOV     R0,#LOW temp_cmd+02H
003A 66                XRL     A,@R0
003B 6003              JZ      $ + 5H
003D 020000      R     LJMP    ?C0069
                                           ; SOURCE LINE # 298
                                           ; SOURCE LINE # 299
0040 FB                MOV     R3,A
0041 7A00        R     MOV     R2,#HIGH temp_cmd
0043 7900        R     MOV     R1,#LOW temp_cmd
0045 120000      R     LCALL   _Wait_ACK
                                           ; SOURCE LINE # 300
0048 D2AC              SETB    ES
004A         ?C0070:
                                           ; SOURCE LINE # 301
004A C3                CLR     C
004B 7800        R     MOV     R0,#LOW countr+01H
004D E6                MOV     A,@R0
004E 94B0              SUBB    A,#0B0H
0050 18                DEC     R0
0051 E6                MOV     A,@R0
0052 9404              SUBB    A,#04H
0054 4003              JC      $ + 5H
0056 020000      R     LJMP    ?C0071
0059 E500        R     MOV     A,lcd_x
005B C3                CLR     C
005C 940A              SUBB    A,#0AH
005E 4003              JC      $ + 5H
0060 020000      R     LJMP    ?C0071
0063 E500        R     MOV     A,lcd_y
0065 C3                CLR     C
0066 9420              SUBB    A,#020H
0068 4003              JC      $ + 5H
006A 020000      R     LJMP    ?C0071
                                           ; SOURCE LINE # 302
                                           ; SOURCE LINE # 303
006D 7900        R     MOV     R1,#LOW front
006F E7                MOV     A,@R1
0070 7800        R     MOV     R0,#LOW rear
0072 66                XRL     A,@R0
0073 607B              JZ      ?C0072
                                           ; SOURCE LINE # 304
                                           ; SOURCE LINE # 305
C51 COMPILER V8.16   CAM                                                                   05/23/2009 21:20:21 PAGE 21  

0075 08                INC     R0
0076 E6                MOV     A,@R0
0077 FF                MOV     R7,A
0078 2400        R     ADD     A,#LOW Picture_Dat1
007A F582              MOV     DPL,A
007C E4                CLR     A
007D 3400        R     ADDC    A,#HIGH Picture_Dat1
007F F583              MOV     DPH,A
0081 E0                MOVX    A,@DPTR
0082 FE                MOV     R6,A
;---- Variable 'temp1' assigned to Register 'R6' ----
                                           ; SOURCE LINE # 306
0083 7400        R     MOV     A,#LOW Picture_Dat2
0085 2F                ADD     A,R7
0086 F582              MOV     DPL,A
0088 E4                CLR     A
0089 3400        R     ADDC    A,#HIGH Picture_Dat2
008B F583              MOV     DPH,A
008D E0                MOVX    A,@DPTR
008E FF                MOV     R7,A
;---- Variable 'temp2' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 307
008F 06                INC     @R0
                                           ; SOURCE LINE # 308
0090 E4                CLR     A
0091 FC                MOV     R4,A
                                           ; SOURCE LINE # 309
;---- Variable 'i' assigned to Register 'R5' ----
0092 FD                MOV     R5,A
0093         ?C0073:
                                           ; SOURCE LINE # 310
                                           ; SOURCE LINE # 311
0093 EC                MOV     A,R4
0094 25E0              ADD     A,ACC
0096 FC                MOV     R4,A
                                           ; SOURCE LINE # 312
0097 EE                MOV     A,R6
0098 30E703            JNB     ACC.7,?C0076
                                           ; SOURCE LINE # 313
009B 430401            ORL     AR4,#01H
009E         ?C0076:
                                           ; SOURCE LINE # 314
009E EE                MOV     A,R6
009F 25E0              ADD     A,ACC
00A1 25E0              ADD     A,ACC
00A3 FE                MOV     R6,A
                                           ; SOURCE LINE # 315
00A4 0D                INC     R5
00A5 BD04EB            CJNE    R5,#04H,?C0073
00A8         ?C0074:
                                           ; SOURCE LINE # 316
00A8 E4                CLR     A
00A9 FD                MOV     R5,A
00AA         ?C0077:
                                           ; SOURCE LINE # 317
                                           ; SOURCE LINE # 318
00AA EC                MOV     A,R4
00AB 25E0              ADD     A,ACC
00AD FC                MOV     R4,A
                                           ; SOURCE LINE # 319
00AE EF                MOV     A,R7
00AF 30E703            JNB     ACC.7,?C0080
C51 COMPILER V8.16   CAM                                                                   05/23/2009 21:20:21 PAGE 22  

                                           ; SOURCE LINE # 320
00B2 430401            ORL     AR4,#01H
00B5         ?C0080:
                                           ; SOURCE LINE # 321
00B5 EF                MOV     A,R7
00B6 25E0              ADD     A,ACC
00B8 25E0              ADD     A,ACC
00BA FF                MOV     R7,A
                                           ; SOURCE LINE # 322
00BB 0D                INC     R5
00BC BD04EB            CJNE    R5,#04H,?C0077
00BF         ?C0078:
                                           ; SOURCE LINE # 323
00BF AD04              MOV     R5,AR4
00C1 7F01              MOV     R7,#01H
00C3 120000      R     LCALL   _wr_lcd
                                           ; SOURCE LINE # 324
00C6 0500        R     INC     lcd_x
                                           ; SOURCE LINE # 325
00C8 E500        R     MOV     A,lcd_x
00CA 640A              XRL     A,#0AH
00CC 6003              JZ      $ + 5H
00CE 020000      R     LJMP    ?C0070
                                           ; SOURCE LINE # 326
                                           ; SOURCE LINE # 327
00D1 0500        R     INC     lcd_y
                                           ; SOURCE LINE # 328
00D3 7D34              MOV     R5,#034H
00D5 FF                MOV     R7,A
00D6 120000      R     LCALL   _wr_lcd
                                           ; SOURCE LINE # 329
00D9 E500        R     MOV     A,lcd_y
00DB 2480              ADD     A,#080H
00DD FD                MOV     R5,A
00DE E4                CLR     A
00DF FF                MOV     R7,A
00E0 120000      R     LCALL   _wr_lcd
                                           ; SOURCE LINE # 330
00E3 7D81              MOV     R5,#081H
00E5 E4                CLR     A
00E6 FF                MOV     R7,A
00E7 120000      R     LCALL   _wr_lcd
                                           ; SOURCE LINE # 331
00EA E4                CLR     A
00EB F500        R     MOV     lcd_x,A
                                           ; SOURCE LINE # 332
                                           ; SOURCE LINE # 333
00ED 020000      R     LJMP    ?C0070
00F0         ?C0072:
                                           ; SOURCE LINE # 335
                                           ; SOURCE LINE # 336
00F0 200003      R     JB      error,$ + 6H
00F3 020000      R     LJMP    ?C0070
                                           ; SOURCE LINE # 337
                                           ; SOURCE LINE # 338
00F6 120000      R     LCALL   L?0109
                                           ; SOURCE LINE # 339
00F9 7D36              MOV     R5,#036H
00FB E4                CLR     A
00FC FF                MOV     R7,A
00FD 120000      R     LCALL   _wr_lcd
                                           ; SOURCE LINE # 340
C51 COMPILER V8.16   CAM                                                                   05/23/2009 21:20:21 PAGE 23  

0100 C3                CLR     C
0101 22                RET     
                                           ; SOURCE LINE # 341
                                           ; SOURCE LINE # 342
                                           ; SOURCE LINE # 343
0102         ?C0071:
                                           ; SOURCE LINE # 344
0102 C2AC              CLR     ES
                                           ; SOURCE LINE # 345
0104 C3                CLR     C
0105 7800        R     MOV     R0,#LOW countr+01H
0107 E6                MOV     A,@R0
0108 94B0              SUBB    A,#0B0H
010A 18                DEC     R0
010B E6                MOV     A,@R0
010C 9404              SUBB    A,#04H
010E 5003              JNC     ?C0085
                                           ; SOURCE LINE # 346
0110 120000      R     LCALL   L?0109
0113         ?C0085:
                                           ; SOURCE LINE # 347
0113 7BFF              MOV     R3,#0FFH
0115 7A00        R     MOV     R2,#HIGH ACK2_ID
0117 7900        R     MOV     R1,#LOW ACK2_ID
0119 120000      R     LCALL   _Send_Cmd
                                           ; SOURCE LINE # 348
011C 7D36              MOV     R5,#036H
011E E4                CLR     A
011F FF                MOV     R7,A
0120 120000      R     LCALL   _wr_lcd
                                           ; SOURCE LINE # 349
0123 7F32              MOV     R7,#032H
0125 120000      R     LCALL   _delay_ms
                                           ; SOURCE LINE # 350
0128 D3                SETB    C
0129 22                RET     
                                           ; SOURCE LINE # 351
012A         ?C0069:
                                           ; SOURCE LINE # 352
012A C3                CLR     C
                                           ; SOURCE LINE # 353
012B         ?C0084:
012B 22                RET     
             ; FUNCTION Get_Picture (END)

             ; FUNCTION main (BEGIN)
                                           ; SOURCE LINE # 355
                                           ; SOURCE LINE # 356
                                           ; SOURCE LINE # 357
0000 120000      R     LCALL   init_lcd
                                           ; SOURCE LINE # 358
0003 120000      R     LCALL   init_UART
                                           ; SOURCE LINE # 359
0006 120000      R     LCALL   L?0107
                                           ; SOURCE LINE # 360
0009 7D80              MOV     R5,#080H
000B E4                CLR     A
000C FF                MOV     R7,A
000D 120000      R     LCALL   _wr_lcd
                                           ; SOURCE LINE # 361
0010 7D53              MOV     R5,#053H
0012 7F01              MOV     R7,#01H
C51 COMPILER V8.16   CAM                                                                   05/23/2009 21:20:21 PAGE 24  

0014 120000      R     LCALL   _wr_lcd
                                           ; SOURCE LINE # 362
0017 7D59              MOV     R5,#059H
0019 7F01              MOV     R7,#01H
001B 120000      R     LCALL   _wr_lcd
                                           ; SOURCE LINE # 363
001E 7D4E              MOV     R5,#04EH
0020 7F01              MOV     R7,#01H
0022 120000      R     LCALL   _wr_lcd
                                           ; SOURCE LINE # 364
0025 7D43              MOV     R5,#043H
0027 7F01              MOV     R7,#01H
0029 120000      R     LCALL   _wr_lcd
                                           ; SOURCE LINE # 365
002C 7D20              MOV     R5,#020H
002E 7F01              MOV     R7,#01H
0030 120000      R     LCALL   _wr_lcd
                                           ; SOURCE LINE # 366
0033 120000      R     LCALL   Send_SYNC_Cmd
0036 5056              JNC     ?C0105
                                           ; SOURCE LINE # 367
                                           ; SOURCE LINE # 368
0038 7D4F              MOV     R5,#04FH
003A 7F01              MOV     R7,#01H
003C 120000      R     LCALL   _wr_lcd
                                           ; SOURCE LINE # 369
003F 7D4B              MOV     R5,#04BH
0041 7F01              MOV     R7,#01H
0043 120000      R     LCALL   _wr_lcd
                                           ; SOURCE LINE # 370
                                           ; SOURCE LINE # 376
0046         ?C0087:
                                           ; SOURCE LINE # 377
0046 120000      R     LCALL   L?0108
                                           ; SOURCE LINE # 378
0049 7D80              MOV     R5,#080H
004B E4                CLR     A
004C FF                MOV     R7,A
004D 120000      R     LCALL   _wr_lcd
                                           ; SOURCE LINE # 379
0050 7D

⌨️ 快捷键说明

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