您好!
我刚刚创建了一个包含中断功能的程序。 在我的小齿轮上、它应该可以工作、但它有一个小错误。 我已经使用逻辑分析仪检查了 GDO0引脚上的脉冲、但正如我说过的、它在程序中不执行任何操作。 也许这里的任何人都能找到这个错误。 非常感谢。
void Interrupt_init(){
GDO0DIR &=~GDO0;
GDO0REN |= GDO0;//激活内部电阻器
GDO0IE |= GDO0;//激活 P2.0上的端口中断
GDO0IES |= GDO0;
_enable_interrupt ();
}
//端口2中断服务例程
#pragma vector=port2_vector
_interrupt void Port_2 (void){
----代码----
GDO0IFG &=~GDO0;
}