打印

应广单片机比较器问题

[复制链接]
669|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yyy26201|  楼主 | 2020-6-23 12:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 yyy26201 于 2020-6-23 12:29 编辑

比较器配置如下,开比较器和T16中断
void  CMP_config(void)
{
  $ GPCC Enable,N_R,P_PA4;//比较器输入负内部电阻,正极PA4
  $ GPCS  VDD*4/32;//0.625V
  $ INTEN COMP,T16;//开比较器和T16中断
}

void        Interrupt (void)
{
        pushaf;

        if (Intrq.T16)
        {        //        T16 Trig
          Intrq.T16        =        0;
          T16val = CONST_TIMER_VALUE;
          INIT_TIMER_VALUE(T16val);
      time1ms_flag=1;
        }

        if(Intrq. COMP)
        {
           Intrq.COMP=0;
          if(INTEN.cmp)
          {
             CUR_SHORTflag=1;
            $ INTEN T16;//开T16中断,关比较器中断
          }
        }

        popaf;
}
发现PA4引脚在0.6~0.85v能进入比较器中断,如果高于0.85v,不会进入中断,不知啥原因,各位大侠有解决办法吗?

使用特权

评论回复

相关帖子

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

本版积分规则

1

主题

3

帖子

2

粉丝