PIC的RB0是不是用外部中断时不能同时开定时器0啊?

2020-02-09 09:33发布

我想用RB0作为外部中断使用,并且同时开了定时器0,可是开了定时器0后,外部中断的服务程序的RB3脚灯不亮了,不使能定时器0则可以,这是为什么呢?我用的是pic16f72..
void interrupt time0()
{
        if(INTE&&INTF)
        {
                INTF=0;
                RB3=!RB3;
        }
        if(T0IE&&T0IF)
        {
                T0IF=0;               
                TMR0=130;     //250us beep on 4k HZ
        }
}
void main()
{
//        TMR0IE=1;
//        OPTION=0Xc8;  // 选择为1/1分频
        INTE=1;
        GIE=1;
        TRISB=0X01;
        PORTB=0;
        INTEDG=1;
        INTF=0;
        while(1);
}
哪位高手给看看吧,谢谢了!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。