如图开发板用的是LPC1114,红外头HX1838,数据针脚接MCU的P2.9
这个是买的红外模块
无效,怒了,自己直接连
还是无效//主程序
int main()
{
led_init();
//开启GPIO2.9的下降沿中断
LPC_GPIO2->IE |= (1<<9);
NVIC_EnableIRQ(EINT2_IRQn);
while(1);
}
//中断处理
void PIOINT2_IRQHandler()
{
if((LPC_GPIO2->MIS&(1<<9))==(1<<9))
{
//点亮一个LED看看效果
LED1_ON;
//红外解码
..............
现在的问题无论我如何按遥控器,LED就是不亮,说明,压根就没有进入中断,GPIO2.9始终是高电平,更不要说解码了。 |