您的位置 首页 主动

芯海单片机守时中止

;============================================;filename:定时器asm;chip:csu1181b;author:;date:2012-08-14;

;============================================

; filename: 守时器.asm
; chip : csu1181b
; author :
; date : 2012-08-14
;============================================
include csu1181b.inc
;============================================
; program start
;============================================
org 000h
GOTO A1
ORG 004H ;中止进口地址
GOTO DS01
ORG 05H
;**********************************************
; 主程序及设置
;**********************************************
A1:
MOVLW 0FFH ;
MOVWF PT3EN ;设置PT3为输出形式
MOVWF PT3 ;PT3输出高电平
MOVLW 00001111B ;
MOVWF TMCON ;设置中止源中止时刻(1S)及复位计数器
BCF INTF,TMIF ;清守时中止标志
MOVLW 10010000B ;
MOVWF INTE ;开守时中止及总中止
GOTO $
;************************************************
; 守时中止程序
;************************************************
DS01: MOVLW 0 ;
MOVWF INTE ;封闭中止
BTFSS INTF,TMIF ;判别是否产生守时中止
GOTO DS02 ;
COMF PT3,1 ;取反PT3
BCF INTF,TMIF ;清守时中止标志
DS02: MOVLW 10010000B ;
MOVWF INTE ;开守时中止及总中止
RETFIE ;中止回来
;***********************************************
; 完毕
;***********************************************
end
;============================================

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ziliao/zhudong/317924.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部