atmega48pa单片机管脚高低电平判断的问题

2019-07-15 11:52发布

        atmega48pa单片机 在pc2口接高低电平控制程序进入中断后灯闪烁,但是不管接电平高低都是红灯闪烁,大家帮满看看程序哪里有问题谢谢 ,中断没问题能进入,


        DDRC&=~BIT(2);      //PC2输入
        PORTC|=BIT(2);      //PC2上拉


void timer_2(void)       //中断函数
{
        //SMCR&=~BIT(0);
       
        TCNT2=192;


        PORTC|=BIT(3);
         delayms(1000);
                   
        if(PINC&0x02==0 )
        {    GLED_ON; //绿灯闪烁
             delayms(200);
             GLED_OFF;
                       
         }
        else
           {
                  RLED_ON;//红灯闪烁
                delayms(200);
                RLED_OFF;
                }
}

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。