PIC如何将PPS映射到普通输入

时间:2019-05-07 14:31:47

标签: pic

我正在使用PIC18F26K83,我需要在RC7引脚的变化上使用中断。但是中断不起作用,所以我相信是由于PPS映射。默认情况下,RC7用于UART。我认为当将此引脚设置为普通输入引脚时,问题将得到解决。我怎样才能做到这一点?当我检查数据表时,我看到的只是特殊功能引脚,例如I2C,INTCON等。

2 个答案:

答案 0 :(得分:1)

将RC7PPS设置为0,只会设置输出而不是输入。

对于PPS输入,未将引脚映射到外设,而是将外设输入映射到引脚(反之亦然)。在上电复位(POR)时,U1RXPPS设置为RC7(0b10111),但只有在启用了U1(Uart)外设后才有效。

总而言之,我认为更改PPS映射不会解决您的问题,这一定是其他原因。

答案 1 :(得分:0)

如果只需要数字IO,则不需要PPS寄存器。 您必须:

  • 请注意关闭外围设备(例如I2C模块,UART模块...)
  • 请注意TRIS寄存器(输入为1,输出为0
  • 请注意,请使用ANSEL寄存器将引脚切换为数字引脚(对于数字引脚,请使用0
相关问题