【问题标题】:PIC how to PPS mapping to normal inputPIC如何将PPS映射到正常输入
【发布时间】:2019-05-07 14:31:46
【问题描述】:

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

【问题讨论】:

  • 您是否有任何代码用于显示您想要实现的目标?谢谢
  • 我正在尝试将 RC7 映射到正常输入。像 RC7PPS=0;这行得通吗?

标签: pic


【解决方案1】:

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

对于 PPS 输入,引脚不映射到外设,而是将外设输入映射到引脚(反之亦然)。在上电复位 (POR) 时,U1RXPPS 设置为 RC7 (0b10111),但除非启用 U1 (Uart) 外设,否则它不会处于活动状态。

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-20
      • 2016-06-09
      • 2022-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-05
      • 1970-01-01
      相关资源
      最近更新 更多