【问题标题】:Difference between PORT and LAT on an PIC18FPIC18F 上的 PORT 和 LAT 之间的区别
【发布时间】:2021-12-10 21:10:28
【问题描述】:

我目前正在研究 PIC18F,我想知道 PORTLAT 之间有什么区别,因为查看 PIC18F 的文档它们都做同样的事情。

【问题讨论】:

    标签: pic microchip pic18


    【解决方案1】:

    写入PORTx 寄存器会将数据值写入端口锁存器。
    写入LATx 寄存器会将数据值写入端口锁存器。
    读取PORTx 寄存器会读取 I/O 引脚上的数据值。
    读取LATx 寄存器会读取端口锁存器上的数据值。

    使用LATx: 写入输出引脚

    使用PORTx: 读取输入引脚

    对于所有带有LATx寄存器的PIC,所有INPUT都必须来自PORTx,所有OUTPUT都应该来自LATx,这样就完全避免了写入端口的单个位时的位翻转问题。

    【讨论】:

    • 感谢您的解释
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-26
    • 2021-12-25
    • 2020-05-10
    • 2014-09-20
    • 2010-10-28
    • 2015-10-04
    • 2012-08-12
    相关资源
    最近更新 更多