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);
}
哪位高手给看看吧,谢谢了!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
zuceyige
1楼-- · 2020-02-09 15:31
我试了n次了,还是不行啊,哪位大哥给讲讲?多谢了。
zuceyige
2楼-- · 2020-02-09 16:14
唉,原来是电脑的问题,我这台破电脑··配置太低了,仿真动不了。。。。。。。。。。
好像PIC回复的人不热心。。。。。
millwood0
3楼-- · 2020-02-09 16:53
"好像PIC回复的人不热心。。。。。"

people as nasty as you are don't deserve to be helped.

一周热门 更多>