📄 camera16f873a.asm
字号:
;本程序实现的功能是,自动开启CAMERA
;该程序可用于PIC16F87X(A)所有系列
;DESIGNED BY MORRISWU 20080623
;************************************************
;《CAMERA》程序。文件名为“CAMERA.ASM”
;**************************************************
__CONFIG 3F39H;设置配置位中振荡方式为XT,其它全部禁止或关闭
;****************************************************
status equ 3h ;定义状态寄存器地址
portc equ 7h ;定义端口C的数据寄存器地址
trisc equ 87h ;定义端口C的方向控制寄存器地址
flag equ 25h ;定义一个控制左移/右移的标志寄存器
;***********************************************************
org 000h ;定义程序存放区域的起始地址
nop ;放置一条ICD必须的空操用指令
bsf status,5 ;设置文件寄存器的体1
movlw 00h ;对端口C的方向控制码00H先送W
movwf trisc ;再由W转移到方向控制寄存器
bcf status,5 ;恢复到文件寄存器体0
start clrf portc
call delay
movlw 01h
movwf portc
btfss portc,0
goto start
call delay
bsf portc,1
call delay
call delay
bcf portc,1
bsf portc,2
call delay
bcf portc,2
bsf portc,3
stop goto stop
;-------------------------廷时子程序----------------------------
delay ;延时期2s
MOVLW 0CH
MOVWF 20H
LP1 MOVLW 0EBH
MOVWF 21H
LP2 MOVLW 0EBH
MOVWF 22H
LP3 DECFSZ 22H
GOTO LP3
DECFSZ 21H
GOTO LP2
DECFSZ 20H
GOTO LP1
RETURN
END
;****************************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -