打印

PIC16F616无法外部中断

[复制链接]
550|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
风中的雪|  楼主 | 2016-6-16 15:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
// 引脚中断
void INTB(void)
{

        ANS2   = 0;   // 设置成特殊数字IO
        TRISA2 = 1;   // 设置成输入模式
        INTEDG = 1;   // 设置下降沿中断
        INTF   = 0;   // 外部中断标志位打开
        INTE   = 1;   // 使能外部引脚中断
        GIE    = 1;   // 总中断打开
}




void main()
{
   unsigned char  t;
   unsigned int ti;
   TRISC2 = 0; TRISC3 = 0;
   INTB();
// CCPconfiguration();
// PWMconfiguration();
   while(1);
   {   
  }
}




void interrupt isr()
{
   GIE  = 0;
   if(INTF==1)
   {
      INTF = 0; // 总中断打开
      RC3  = !RC3;
   }
   GIE = 1;
}
开机只能中断一次。
沙发
JY-DX-JY| | 2016-6-16 19:06 | 只看该作者
你怎么测试的?外部中断腿接的什么?

使用特权

评论回复
板凳
michaellengleng| | 2016-8-3 09:47 | 只看该作者
这个都看不出来啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

26

帖子

2

粉丝