我正在使用PIC18F26K83,我需要在RC7引脚的变化上使用中断。但是中断不起作用,所以我相信是由于PPS映射。默认情况下,RC7用于UART。我认为当将此引脚设置为普通输入引脚时,问题将得到解决。我怎样才能做到这一点?当我检查数据表时,我看到的只是特殊功能引脚,例如I2C,INTCON等。
答案 0 :(得分:1)
将RC7PPS设置为0,只会设置输出而不是输入。
对于PPS输入,未将引脚映射到外设,而是将外设输入映射到引脚(反之亦然)。在上电复位(POR)时,U1RXPPS设置为RC7(0b10111),但只有在启用了U1(Uart)外设后才有效。
总而言之,我认为更改PPS映射不会解决您的问题,这一定是其他原因。
答案 1 :(得分:0)
如果只需要数字IO,则不需要PPS
寄存器。
您必须:
TRIS
寄存器(输入为1
,输出为0
)ANSEL
寄存器将引脚切换为数字引脚(对于数字引脚,请使用0
)