gpt4 book ai didi

input - 如何将 8051 引脚配置为输入/输出?

转载 作者:行者123 更新时间:2023-12-04 18:40:19 26 4
gpt4 key购买 nike

在PIC微 Controller TRIS 寄存器决定端口是作为输入还是输出,港口 register 将决定内容,应该写什么(在输出的情况下)或读取(在输入的情况下)。

但是在 8051 中没有任何这种 TRIS 寄存器。要将寄存器配置为输入/输出,您必须写入相同的寄存器,写入/读取数据必须再次使用相同的寄存器。我是对的吗?如果是,那么请解释这怎么可能?如果不是,那么请解释关于此的正确理论。

最佳答案

实际上,没有什么可以将标准的 8051 引脚设置为输入;所有引脚始终是双向的。

但是,如果您向引脚写入“0”,则会打开漏极开路驱动器,并且任何外部都无法将其强制为“0”以外的任何内容
因此,输入将只读取“0” - 与您可能希望读取的外部信号无关。

但是,如果您向引脚写入“1”,它将关闭开漏驱动器,因此外部信号可以使引脚变为高电平或低电平 - 并且输入可以读取外部信号的状态。

8051的“圣经”第3章中都有解释:

第 3 章 - 80C51 系列硬件说明:
http://www.semiconductors.philips.com/acrobat/various/80C51_FAM_HARDWARE_1.pdf

从第 2 页“端口结构和操作”开始阅读,并特别注意图 4 和图 5。

关于input - 如何将 8051 引脚配置为输入/输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27479100/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com