專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

芯海單片機(jī)定時(shí)中斷

作者:佚名   來源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2013年02月07日   【字體:

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

; filename: 定時(shí)器.asm
; chip    : csu1181b
; author  :
; date    : 2012-08-14
;============================================
include csu1181b.inc
;============================================
; program start
;============================================
  org   000h
  GOTO  A1
  ORG   004H ;中斷入口地址
  GOTO  DS01
  ORG   05H
;**********************************************
;    主程序及設(shè)置
;********************************************** 
A1:  
  MOVLW  0FFH ;
  MOVWF  PT3EN ;設(shè)置PT3為輸出模式
  MOVWF  PT3  ;PT3輸出高電平
  MOVLW  00001111B ;
  MOVWF  TMCON ;設(shè)置中斷源中斷時(shí)間(1S)及復(fù)位計(jì)數(shù)器
  BCF   INTF,TMIF ;清定時(shí)中斷標(biāo)志
  MOVLW  10010000B ;
  MOVWF  INTE ;開定時(shí)中斷及總中斷
  GOTO  $
;************************************************
;    定時(shí)中斷程序
;************************************************    
DS01: MOVLW  0 ;
  MOVWF  INTE ;關(guān)閉中斷
  BTFSS  INTF,TMIF ;判斷是否發(fā)生定時(shí)中斷
  GOTO  DS02 ;
 
  COMF  PT3,1 ;取反PT3
  
  BCF   INTF,TMIF ;清定時(shí)中斷標(biāo)志
  
    
DS02: MOVLW  10010000B ;
  MOVWF  INTE ;開定時(shí)中斷及總中斷
  RETFIE ;中斷返回
;***********************************************
;    結(jié)束
;***********************************************  
  end
;============================================
關(guān)閉窗口

相關(guān)文章