×
嵌入式 > 技术百科 > 详情

芯海单片机定时中断

发布时间:2020-10-16 发布时间:
|
;============================================
; 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
;============================================
 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
分拣机器人的工作原理是什么