pic tmr1无法进入中断口?

2019-03-25 19:17发布


BANKSEL  INTCON
MOVLW    B'11000000';开总中断允许,开外设中断允许,

MOVWF    INTCON

BANKSEL  STATUS
BSF      FLAG,7;设置了个标志位

BANKSEL  T1CON
MOVLW    B'00110101';时钟源FOSC/4,1/8分频,使能TMR1
MOVWF    T1CON

BANKSEL  T1GCON
BCF      T1GCON,TMR1GE;计数与门控无关

BANKSEL  PEIE
BSF      PEIE,TMR1IE;允许TMR1中断
TMR1_AGAIN
BANKSEL  PIR1
CLRF     PIR1;清除TMR1中断标志位

BANKSEL  TMR1H
MOVLW    0FFH
MOVWF    TMR1H

BANKSEL  TMR1L
MOVLW    0DBH
MOVWF    TMR1L;延时赋值:(65535-3035)*8*T(1uS)=500000uS=0.5S,到时候PIR1中的标志位也变了,就是不到中断入口去,怎么回事?


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
gaoyang9992006
1楼-- · 2019-03-26 00:49
楼主,PIC更适合用C开发啊,你还是用C写吧。我用C写PIC的从来没有遇到过麻烦。

一周热门 更多>