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;
}
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
if(PINC&0x02==0 )这里应该是0x04 ,但是还是不行
一周热门 更多>