MCU 读取数据时,IO 口为何要设置为输入?
在 MCU 读取数据时,将 IO 口设置为输入是为了避免读取到错误的数据。如果 IO 口是推挽输出状态,当外部电路向该 IO 口输出逻辑高电平时,IO 口会输出高电平。如果此时 MCU 将该 IO 口设置为输入状态,那么 MCU 将读取到这个高电平,但这个高电平并不是外部电路实际输出的数据,而是 IO 口上内部上拉电阻所产生的电平。因此,为了保证读取到正确的数据,需要将 IO 口设置为输入状态,以便外部电路向该 IO 口输出数据。
原文地址: https://www.cveoy.top/t/topic/nd92 著作权归作者所有。请勿转载和采集!