新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 芯海单片机定时中断

芯海单片机定时中断

作者: 时间:2016-11-30 来源:网络 收藏
;============================================
; 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
;============================================


评论


技术专区

关闭
×

TI 在线会
2025年6月11日,与TI一起探索电动化汽车高效音频解决方案吧!