作者 主题:PIC 24F输入更改通知在porta上工作,但没有portc? (Read 4190 times)

0会员和1位客人正在查看此主题。

离线 twistx77.

  • 常规贡献者
  • *
  • 帖子:141
  • 国家: 00
你好, 

I'm在新设计中工作,在那里我需要检测从RC0到RC5的引脚的更改。一世'm使用中断检测引脚是否已更改时。问题是它不起作用'T工作,它与Porta中的引脚合作,但不是Portc。我完全相同地配置它们。一世'VE检查没有其他外围设备分配给这些特定引脚。一世've还检查RC引脚正在作为输入,因为我可以通过使用if(portcbits.rc0 == 1)读取真实状态。



代码: [选择]
     

//Interrupt 

void __attribute__((interrupt, auto_psv)) _CNInterrupt(void) {
    PORTBbits.RB0 = 1;
    WriteUART1(0x35);

    InputChange_Clear_Intr_Status_Bit;
     
}

//Configuration
    TRISC = 0xFFFF;
    TRISA = 0xFFFF;
    AD1PCFG = 0xFFFF;
    InputChange_Clear_Intr_Status_Bit;
    ConfigIntCN(INT_ENABLE|INT_PRI_4);
     
    EnableCN2;
    EnableCN8;
    // CNEN1bits.CN8IE = 1; I also tried this.
   

我将不胜感激任何帮助。


谢谢。
代码: [选择]
 


分享我

掘客  Facebook  诽谤  可口的  Technorati.  推特  谷歌  雅虎
SMF.