📄 camera.lst
字号:
MPASM 03.80 Released CAMERA.ASM 6-23-2008 14:44:02 PAGE 1
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00001 ;本程序实现的功能是,自动开启CAMERA
00002 ;该程序可用于PIC16F87X(A)所有系列
00003 ;DESIGNED BY MORRISWU 20080623
00004 ;************************************************
00005 ;《CAMERA》程序。文件名为“CAMERA.ASM”
00006 ;**************************************************
2007 3F39 00007 __CONFIG 3F39H;设置配置位中振荡方式为XT,其它全部禁止或关闭
00008 ;****************************************************
00000003 00009 status equ 3h ;定义状态寄存器地址
00000007 00010 portc equ 7h ;定义端口C的数据寄存器地址
00000087 00011 trisc equ 87h ;定义端口C的方向控制寄存器地址
00000025 00012 flag equ 25h ;定义一个控制左移/右移的标志寄存器
00013 ;***********************************************************
0000 00014 org 000h ;定义程序存放区域的起始地址
0000 0000 00015 nop ;放置一条ICD必须的空操用指令
0001 1683 00016 bsf status,5 ;设置文件寄存器的体1
0002 3000 00017 movlw 00h ;对端口C的方向控制码00H先送W
Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct.
0003 0087 00018 movwf trisc ;再由W转移到方向控制寄存器
0004 1283 00019 bcf status,5 ;恢复到文件寄存器体0
0005 0187 00020 start clrf portc
0006 2015 00021 call delay
0007 3001 00022 movlw 01h
0008 0087 00023 movwf portc
0009 1C07 00024 btfss portc,0
000A 2805 00025 goto start
000B 2015 00026 call delay
000C 1487 00027 bsf portc,1
000D 2015 00028 call delay
000E 2015 00029 call delay
000F 1087 00030 bcf portc,1
0010 1507 00031 bsf portc,2
0011 2015 00032 call delay
0012 1107 00033 bcf portc,2
0013 1587 00034 bsf portc,3
0014 2814 00035 stop goto stop
00036 ;-------------------------廷时子程序----------------------------
0015 00037 delay ;延时期2s
0015 300C 00038 MOVLW 0CH
0016 00A0 00039 MOVWF 20H
0017 30EB 00040 LP1 MOVLW 0EBH
0018 00A1 00041 MOVWF 21H
0019 30EB 00042 LP2 MOVLW 0EBH
001A 00A2 00043 MOVWF 22H
Message[305]: Using default destination of 1 (file).
001B 0BA2 00044 LP3 DECFSZ 22H
001C 281B 00045 GOTO LP3
Message[305]: Using default destination of 1 (file).
001D 0BA1 00046 DECFSZ 21H
001E 2819 00047 GOTO LP2
Message[305]: Using default destination of 1 (file).
001F 0BA0 00048 DECFSZ 20H
0020 2817 00049 GOTO LP1
MPASM 03.80 Released CAMERA.ASM 6-23-2008 14:44:02 PAGE 2
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
0021 0008 00050 RETURN
00051 END
MPASM 03.80 Released CAMERA.ASM 6-23-2008 14:44:02 PAGE 3
SYMBOL TABLE
LABEL VALUE
LP1 00000017
LP2 00000019
LP3 0000001B
__16F877A 00000001
delay 00000015
flag 00000025
portc 00000007
start 00000005
status 00000003
stop 00000014
trisc 00000087
MEMORY USAGE MAP ('X' = Used, '-' = Unused)
0000 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XX-------------- ----------------
2000 : -------X-------- ---------------- ---------------- ----------------
All other memory blocks unused.
Program Memory Words Used: 34
Program Memory Words Free: 8158
Errors : 0
Warnings : 0 reported, 0 suppressed
Messages : 4 reported, 0 suppressed
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -