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中的标志位也变了,就是不到中断入口去,怎么回事?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>