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

📄 camera4.lst

📁 车载改装自动摄像机应用,PIC12F629的精巧应用范例,本人精心打造,无私提供,
💻 LST
字号:
MPASM 03.80 Released                              CAMERA4.ASM   6-28-2008  14:00:07         PAGE  1


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                      00001 ;本程序实现的功能是,自动开启CAMERA
                      00002 ;该程序可用于PIC16F87X(A)所有系列
                      00003 ;DESIGNED BY MORRISWU 20080625
                      00004 ;************************************************
                      00005 ;《CAMERA》程序。文件名为“CAMERA.ASM”
                      00006 ;**************************************************
2007   3F39           00007   __CONFIG 3F39H;设置配置位中振荡方式为XT,其它全部禁止或关闭
                      00008 ;****************************************************
  00000003            00009 status    equ   3h       ;定义状态寄存器地址
  00000006            00010 portb     equ   6h
  00000086            00011 trisb     equ   86h
  00000007            00012 portc     equ   7h      ;定义端口C的数据寄存器地址
  00000087            00013 trisc     equ   87h      ;定义端口C的方向控制寄存器地址
  00000023            00014 data1     equ   23h      ;定义一个廷时变量寄存器
  00000024            00015 data2     equ   24h      ;定义另一个廷时变量寄存器
  0000000D            00016 n1        equ   d'13'    ;定义一个外层循环廷时常数
  000000FF            00017 n2        equ   0ffh     ;定义一个内层廷时常数
                      00018 ;***********************************************************
0000                  00019        org   000h      ;定义程序存放区域的起始地址
0000   0000           00020        nop             ;放置一条ICD必须的空操用指令
0001   1683           00021        bsf     status,5      ;设置文件寄存器的体1
0002   3001           00022        movlw   01h        ;对端口C的方向控制码00H先送W
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
0003   0087           00023        movwf   trisc       ;再由W转移到方向控制寄存器
0004   3001           00024        movlw   01h
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
0005   0086           00025        movwf   trisb
0006   1283           00026        bcf    status,5       ;恢复到文件寄存器体0
0007   0187           00027 start  clrf   portc
0008   2023           00028        call   delay
0009   1C06           00029        btfss  portb,0
000A   2807           00030        goto   start
000B   2023           00031        call   delay
000C   1487           00032        bsf    portc,1                 
000D   2023           00033        call   delay
000E   2023           00034        call   delay
000F   1507           00035        bsf    portc,2
0010   2023           00036        call   delay
0011   1107           00037        bcf    portc,2
0012   1587           00038        bsf    portc,3
0013   1806           00039 check  btfsc  portb,0
0014   2813           00040        goto   check
0015   2030           00041        call   delay10ms
0016   1806           00042        btfsc  portb,0
0017   2813           00043        goto   check
0018   2023           00044        call   delay
0019   1507           00045        bsf    portc,2
001A   1187           00046        bcf    portc,3
001B   2023           00047        call   delay
001C   1107           00048        bcf    portc,2
001D   2023           00049        call   delay
001E   2023           00050        call   delay
001F   1087           00051        bcf    portc,1
MPASM 03.80 Released                              CAMERA4.ASM   6-28-2008  14:00:07         PAGE  2


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

0020   1107           00052        bcf    portc,2
0021   1187           00053        bcf    portc,3
0022   2807           00054        goto   start
                      00055 ;-------------------------2s廷时子程序----------------------------
0023                  00056 delay                          ;延时期2s
0023   300C           00057        MOVLW   0CH
0024   00A0           00058        MOVWF   20H
0025   30EB           00059 LP1    MOVLW   0EBH
0026   00A1           00060        MOVWF   21H
0027   30EB           00061 LP2    MOVLW   0EBH
0028   00A2           00062        MOVWF   22H
Message[305]: Using default destination of 1 (file).
0029   0BA2           00063 LP3    DECFSZ  22H
002A   2829           00064        GOTO    LP3
Message[305]: Using default destination of 1 (file).
002B   0BA1           00065        DECFSZ  21H
002C   2827           00066        GOTO    LP2
Message[305]: Using default destination of 1 (file).
002D   0BA0           00067        DECFSZ  20H
002E   2825           00068        GOTO    LP1
002F   0008           00069        RETURN
                      00070 ;******************10ms廷时子程序**********************************************
0030                  00071 delay10ms
0030   300D           00072        movlw   n1
0031   00A3           00073        movwf   data1
0032   30FF           00074 lp0    movlw   n2
0033   00A4           00075        movwf   data2
0034   0BA4           00076 lp1    decfsz  data2,1
0035   2834           00077        goto    lp1
0036   0BA3           00078        decfsz  data1,1
0037   2832           00079        goto    lp0
0038   0008           00080        return
                      00081   end
MPASM 03.80 Released                              CAMERA4.ASM   6-28-2008  14:00:07         PAGE  3


SYMBOL TABLE
  LABEL                             VALUE 

LP1                               00000025
LP2                               00000027
LP3                               00000029
__16F873A                         00000001
check                             00000013
data1                             00000023
data2                             00000024
delay                             00000023
delay10ms                         00000030
lp0                               00000032
lp1                               00000034
n1                                0000000D
n2                                000000FF
portb                             00000006
portc                             00000007
start                             00000007
status                            00000003
trisb                             00000086
trisc                             00000087


MEMORY USAGE MAP ('X' = Used,  '-' = Unused)

0000 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXX-------
2000 : -------X-------- ---------------- ---------------- ----------------

All other memory blocks unused.

Program Memory Words Used:    57
Program Memory Words Free:  4039


Errors   :     0
Warnings :     0 reported,     0 suppressed
Messages :     5 reported,     0 suppressed



⌨️ 快捷键说明

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