推荐文档列表

PIC中档单片机的中断总结

时间:2021-10-01 09:33:30 计算机论文 我要投稿

PIC中档单片机的中断总结

 与51或者其他系列的单片机相比,PIC 单片机的中断机制有其特殊之处,针对我们一些初学者存在的一些问题和疑惑,我在此做一个个人总结,不当的地方,请站友们指正。

  先摘引三个对PIC中断理解的回帖,然后我再对中断活动的过程、应该注意的事项、及一个疑惑进行较详细的总结和解释。

PIC中档单片机的中断总结

---------------

john frank :关于pic中断有些不明白的地方 

借用大虾的程序;

;******************** 中断服务代码

    btfss    INTCON,T0IE      ; 判断是否为T0中断

    goto    other_int

    btfss    INTCON,T0IF      ; it ’s the time of T0 int

    goto    other_int

    bcf    INTCON,T0IF      ; 是T0中断,清除中断标志

    movlw    0x10          ; 微秒的高位字节加上定时时间 256x16分频=4096=0x1000的高位(0x10)

    addwf    us+1

    goto    end_int          

other_int              ; 可添加其他中断服务代码

    nop              ; other isr code can be added

;**********************************

end_int                  ; 恢复现场

=================

假如又有新的中断正好在这段程序中间产生

btfss    INTCON,T0IF         

goto    other_int

bcf    INTCON,T0IF     

程序岂不是要出错跑飞

[1] [2] [3] [4] [5]