51单片机中所有的io口默认都是高电平 但为什么在执行程序之前还要执行打开锁存器的指令呢

如题所述

第1个回答  2015-04-24
有这个说法么,没有吧,用单片机的时候你得在初始化的时候自己定义io是输出还是输入追问

书上说在不做任何定义的口是默认高电平的

追答

是默认输出高电平,我理解错了,单片机里面有上拉电阻,但p1口需要外接上啦电阻才行

因为有上啦电阻,所以初始默认输出高电平

追问

电平是默认高电平 那锁存器是不是默认打开了

追答

是的,锁存器的作用就是保持io口输出的状态,既然默认高电平输出,就要保持高电平输出,所以锁存器是打开的

追问

那这段为什么要先打开锁存器的指令呢

辛苦啦

追答

你是刚刚开始接触单片机 吧,这篇文章说的术语太专业,其实锁存器打开就是I/O口输出高电平,关闭就是输出低电平,所以通俗的讲,不要管什么锁存器,wela=1,就是p2端的6口输出高电平,所以不要纠结锁存器的问题,这本书这要写有点误导你学习单片机了

本回答被提问者和网友采纳
相似回答