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

📄 camera 5rd.lst

📁 Embedded camera control program.
💻 LST
📖 第 1 页 / 共 5 页
字号:
CCS PCH C Compiler, Version 3.211, 16465               01-Nov-05 09:27

               Filename: D:\phuoc\laptrinhpic\Camera 5rd.LST

               ROM used: 7776 bytes (24%)
                         Largest free fragment is 24992
               RAM used: 90 (6%) at main() level
                         148 (10%) worst case
               Stack:    4 locations

*
0000:  GOTO   18B6
....................  // Connecting with camera for reading and calculating the errors  
.................... // Chu y khong duoc dung ngat  
.................... // Cach doc camera 1, wait to the end of each packet  
.................... // Doc hai hang duoi  
....................   
.................... #device PIC18F458 *=16 ADC=10  
0004:  CLRF   FF7
0006:  ADDLW  14
0008:  MOVWF  FF6
000A:  MOVLW  00
000C:  ADDWFC FF7,F
000E:  TBLRD*+
0010:  MOVF   FF5,W
0012:  RETURN 0
0014:  DATA 41,43
0016:  DATA 4B,00
0018:  CLRF   FF7
001A:  ADDLW  28
001C:  MOVWF  FF6
001E:  MOVLW  00
0020:  ADDWFC FF7,F
0022:  TBLRD*+
0024:  MOVF   FF5,W
0026:  RETURN 0
0028:  DATA 53,57
002A:  DATA 20,31
002C:  DATA 20,31
002E:  DATA 20,38
0030:  DATA 30,20
0032:  DATA 31,34
0034:  DATA 33,20
0036:  DATA 0D,00
0038:  CLRF   FF7
003A:  ADDLW  48
003C:  MOVWF  FF6
003E:  MOVLW  00
0040:  ADDWFC FF7,F
0042:  TBLRD*+
0044:  MOVF   FF5,W
0046:  RETURN 0
0048:  DATA 43,52
004A:  DATA 20,31
004C:  DATA 38,20
004E:  DATA 34,34
0050:  DATA 20,0D
0052:  DATA 00,00
0054:  CLRF   FF7
0056:  ADDLW  64
0058:  MOVWF  FF6
005A:  MOVLW  00
005C:  ADDWFC FF7,F
005E:  TBLRD*+
0060:  MOVF   FF5,W
0062:  RETURN 0
0064:  DATA 4D,4D
0066:  DATA 20,30
0068:  DATA 0D,00
006A:  CLRF   FF7
006C:  ADDLW  7A
006E:  MOVWF  FF6
0070:  MOVLW  00
0072:  ADDWFC FF7,F
0074:  TBLRD*+
0076:  MOVF   FF5,W
0078:  RETURN 0
007A:  DATA 50,4D
007C:  DATA 20,30
007E:  DATA 0D,00
0080:  CLRF   FF7
0082:  ADDLW  90
0084:  MOVWF  FF6
0086:  MOVLW  00
0088:  ADDWFC FF7,F
008A:  TBLRD*+
008C:  MOVF   FF5,W
008E:  RETURN 0
0090:  DATA 4C,4D
0092:  DATA 20,31
0094:  DATA 0D,00
*
01B6:  MOVF   5B,W
01B8:  CLRF   01
01BA:  SUBWF  5A,W
01BC:  BC    01C4
01BE:  MOVFF  5A,00
01C2:  BRA    01DC
01C4:  CLRF   00
01C6:  MOVLW  08
01C8:  MOVWF  5C
01CA:  RLCF   5A,F
01CC:  RLCF   00,F
01CE:  MOVF   5B,W
01D0:  SUBWF  00,W
01D2:  BTFSC  FD8.0
01D4:  MOVWF  00
01D6:  RLCF   01,F
01D8:  DECFSZ 5C,F
01DA:  BRA    01CA
01DC:  RETLW  00
01DE:  BCF    59.6
01E0:  MOVFF  58,5A
01E4:  MOVLW  64
01E6:  MOVWF  5B
01E8:  RCALL  01B6
01EA:  MOVF   01,W
01EC:  BNZ   0226
01EE:  BTFSC  59.3
01F0:  BRA    023A
01F2:  BTFSC  59.6
01F4:  BRA    0202
01F6:  BTFSC  59.0
01F8:  BRA    0202
01FA:  BTFSC  59.2
01FC:  BRA    0202
01FE:  BTFSC  59.7
0200:  BRA    023A
0202:  BTFSS  59.0
0204:  BRA    021A
0206:  BTFSC  59.7
0208:  BRA    023A
020A:  BTFSC  59.6
020C:  BRA    021A
020E:  BTFSC  59.0
0210:  BRA    023A
0212:  BTFSC  59.2
0214:  BRA    021A
0216:  BTFSC  59.7
0218:  BRA    023A
021A:  MOVLW  20
021C:  BTFSS  59.4
021E:  MOVLW  30
0220:  MOVWF  5A
0222:  RCALL  0096
0224:  BRA    023A
0226:  BTFSS  59.7
0228:  BRA    0232
022A:  MOVLW  2D
022C:  MOVWF  5A
022E:  RCALL  0096
0230:  BCF    59.7
0232:  MOVLW  30
0234:  ADDWF  01,W
0236:  MOVWF  5A
0238:  RCALL  0096
023A:  BTFSC  59.6
023C:  BRA    024E
023E:  MOVFF  00,5A
0242:  MOVLW  0A
0244:  MOVWF  5B
0246:  RCALL  01B6
0248:  MOVF   01,W
024A:  BSF    59.6
024C:  BRA    01EA
024E:  BTFSS  59.7
0250:  BRA    0258
0252:  MOVLW  2D
0254:  MOVWF  5A
0256:  RCALL  0096
0258:  MOVLW  30
025A:  ADDWF  00,W
025C:  MOVWF  5A
025E:  RCALL  0096
0260:  RETLW  00
0262:  CLRF   00
0264:  CLRF   01
0266:  MOVF   x68,W
0268:  BCF    FD8.0
026A:  BTFSC  x69.0
026C:  ADDWF  00,F
026E:  RRCF   00,F
0270:  RRCF   01,F
0272:  BTFSC  x69.1
0274:  ADDWF  00,F
0276:  RRCF   00,F
0278:  RRCF   01,F
027A:  BTFSC  x69.2
027C:  ADDWF  00,F
027E:  RRCF   00,F
0280:  RRCF   01,F
0282:  BTFSC  x69.3
0284:  ADDWF  00,F
0286:  RRCF   00,F
0288:  RRCF   01,F
028A:  BTFSC  x69.4
028C:  ADDWF  00,F
028E:  RRCF   00,F
0290:  RRCF   01,F
0292:  BTFSC  x69.5
0294:  ADDWF  00,F
0296:  RRCF   00,F
0298:  RRCF   01,F
029A:  BTFSC  x69.6
029C:  ADDWF  00,F
029E:  RRCF   00,F
02A0:  RRCF   01,F
02A2:  BTFSC  x69.7
02A4:  ADDWF  00,F
02A6:  RRCF   00,F
02A8:  RRCF   01,F
02AA:  GOTO   0380 (RETURN)
*
05B8:  MOVLW  8E
05BA:  MOVWF  00
05BC:  MOVFF  83,01
05C0:  MOVFF  82,02
05C4:  CLRF   03
05C6:  MOVF   01,F
05C8:  BNZ   05DC
05CA:  MOVFF  02,01
05CE:  CLRF   02
05D0:  MOVLW  08
05D2:  SUBWF  00,F
05D4:  MOVF   01,F
05D6:  BNZ   05DC
05D8:  CLRF   00
05DA:  BRA    05EC
05DC:  BCF    FD8.0
05DE:  BTFSC  01.7
05E0:  BRA    05EA
05E2:  RLCF   02,F
05E4:  RLCF   01,F
05E6:  DECF   00,F
05E8:  BRA    05DC
05EA:  BCF    01.7
05EC:  NOP   
05EE:  RETLW  00
05F0:  MOVLW  80
05F2:  BTFSC  FD8.1
05F4:  XORWF  x89,F
05F6:  CLRF   x8E
05F8:  CLRF   x8F
05FA:  MOVFF  85,8D
05FE:  MOVF   x89,W
0600:  XORWF  x8D,F
0602:  MOVF   x84,W
0604:  BTFSC  FD8.2
0606:  BRA    07C4
0608:  MOVWF  x8C
060A:  MOVFF  8C,00
060E:  MOVF   x88,W
0610:  BTFSC  FD8.2
0612:  BRA    07D6
0614:  SUBWF  x8C,F
0616:  BTFSC  FD8.2
0618:  BRA    071E
061A:  BC    061E
061C:  BRA    0698
061E:  MOVFF  89,92
0622:  BSF    x92.7
0624:  MOVFF  8A,91
0628:  MOVFF  8B,90
062C:  CLRF   x8F
062E:  BCF    FD8.0
0630:  RRCF   x92,F
0632:  RRCF   x91,F
0634:  RRCF   x90,F
0636:  RRCF   x8F,F
0638:  DECFSZ x8C,F
063A:  BRA    062C
063C:  BTFSS  x8D.7
063E:  BRA    0646
0640:  BSF    x8E.0
0642:  BRA    07FE
0644:  BCF    x8E.0
0646:  BCF    x8C.0
0648:  BSF    x8E.4
064A:  CLRF   FEA
064C:  MOVLW  87
064E:  MOVWF  FE9
0650:  BRA    0824
0652:  BCF    x8E.4
0654:  BTFSC  x8D.7
0656:  BRA    066C
0658:  BTFSS  x8C.0
065A:  BRA    0682
065C:  RRCF   x92,F
065E:  RRCF   x91,F
0660:  RRCF   x90,F
0662:  RRCF   x8F,F
0664:  INCF   00,F
0666:  BTFSC  FD8.2
0668:  BRA    07F4
066A:  BRA    0682
066C:  BTFSC  x92.7
066E:  BRA    0688
0670:  BCF    FD8.0
0672:  RLCF   x8F,F
0674:  RLCF   x90,F
0676:  RLCF   x91,F
0678:  RLCF   x92,F
067A:  DECF   00,F
067C:  BTFSC  FD8.2
067E:  BRA    07F4
0680:  BRA    066C
0682:  BSF    x8E.6
0684:  BRA    075C
0686:  BCF    x8E.6
0688:  MOVFF  85,8D
068C:  BTFSS  x85.7
068E:  BRA    0694
0690:  BSF    x92.7
0692:  BRA    07E6
0694:  BCF    x92.7
0696:  BRA    07E6
0698:  MOVFF  88,8C
069C:  MOVFF  88,00
06A0:  MOVF   x84,W
06A2:  SUBWF  x8C,F
06A4:  MOVFF  85,92
06A8:  BSF    x92.7
06AA:  MOVFF  86,91
06AE:  MOVFF  87,90
06B2:  CLRF   x8F
06B4:  BCF    FD8.0
06B6:  RRCF   x92,F
06B8:  RRCF   x91,F
06BA:  RRCF   x90,F
06BC:  RRCF   x8F,F
06BE:  DECFSZ x8C,F
06C0:  BRA    06B2
06C2:  BTFSS  x8D.7
06C4:  BRA    06CC
06C6:  BSF    x8E.1
06C8:  BRA    07FE
06CA:  BCF    x8E.1
06CC:  BCF    x8C.0
06CE:  BSF    x8E.5
06D0:  CLRF   FEA
06D2:  MOVLW  8B
06D4:  MOVWF  FE9
06D6:  BRA    0824
06D8:  BCF    x8E.5
06DA:  BTFSC  x8D.7
06DC:  BRA    06F2
06DE:  BTFSS  x8C.0
06E0:  BRA    0708
06E2:  RRCF   x92,F
06E4:  RRCF   x91,F
06E6:  RRCF   x90,F
06E8:  RRCF   x8F,F
06EA:  INCF   00,F
06EC:  BTFSC  FD8.2
06EE:  BRA    07F4
06F0:  BRA    0708
06F2:  BTFSC  x92.7
06F4:  BRA    070E
06F6:  BCF    FD8.0
06F8:  RLCF   x8F,F
06FA:  RLCF   x90,F
06FC:  RLCF   x91,F
06FE:  RLCF   x92,F
0700:  DECF   00,F
0702:  BTFSC  FD8.2
0704:  BRA    07F4
0706:  BRA    06F2
0708:  BSF    x8E.7
070A:  BRA    075C
070C:  BCF    x8E.7
070E:  MOVFF  89,8D
0712:  BTFSS  x89.7
0714:  BRA    071A
0716:  BSF    x92.7
0718:  BRA    07E6
071A:  BCF    x92.7
071C:  BRA    07E6
071E:  MOVFF  89,92
0722:  BSF    x92.7
0724:  MOVFF  8A,91
0728:  MOVFF  8B,90
072C:  BTFSS  x8D.7
072E:  BRA    0738
0730:  BCF    x92.7
0732:  BSF    x8E.2
0734:  BRA    07FE
0736:  BCF    x8E.2
0738:  CLRF   x8F
073A:  BCF    x8C.0
073C:  CLRF   FEA
073E:  MOVLW  87
0740:  MOVWF  FE9
0742:  BRA    0824
0744:  BTFSC  x8D.7
0746:  BRA    0780
0748:  MOVFF  85,8D
074C:  BTFSS  x8C.0
074E:  BRA    075C
0750:  RRCF   x92,F
0752:  RRCF   x91,F
0754:  RRCF   x90,F
0756:  RRCF   x8F,F
0758:  INCF   00,F
075A:  BZ    07F4
075C:  BTFSS  x8F.7
075E:  BRA    0776
0760:  INCF   x90,F
0762:  BNZ   0776
0764:  INCF   x91,F
0766:  BNZ   0776
0768:  INCF   x92,F
076A:  BNZ   0776
076C:  RRCF   x92,F
076E:  RRCF   x91,F
0770:  RRCF   x90,F
0772:  INCF   00,F
0774:  BZ    07F4
0776:  BTFSC  x8E.6
0778:  BRA    0686
077A:  BTFSC  x8E.7
077C:  BRA    070C
077E:  BRA    07B8
0780:  MOVLW  80
0782:  XORWF  x92,F
0784:  BTFSS  x92.7
0786:  BRA    0790
0788:  BRA    07FE
078A:  MOVFF  89,8D
078E:  BRA    07A4
0790:  MOVFF  85,8D
0794:  MOVF   x92,F
0796:  BNZ   07A4
0798:  MOVF   x91,F
079A:  BNZ   07A4
079C:  MOVF   x90,F
079E:  BNZ   07A4
07A0:  CLRF   00
07A2:  BRA    07E6
07A4:  BTFSC  x92.7
07A6:  BRA    07B8
07A8:  BCF    FD8.0
07AA:  RLCF   x8F,F
07AC:  RLCF   x90,F
07AE:  RLCF   x91,F
07B0:  RLCF   x92,F
07B2:  DECFSZ 00,F
07B4:  BRA    07A4
07B6:  BRA    07F4
07B8:  BTFSS  x8D.7
07BA:  BRA    07C0
07BC:  BSF    x92.7
07BE:  BRA    07E6
07C0:  BCF    x92.7
07C2:  BRA    07E6
07C4:  MOVFF  88,00
07C8:  MOVFF  89,92
07CC:  MOVFF  8A,91
07D0:  MOVFF  8B,90
07D4:  BRA    07E6
07D6:  MOVFF  84,00

⌨️ 快捷键说明

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