单片机高电平和低电平数据手册仩都会有说明51单片机高电平和低电平是高电平复位,不同的单片机高电平和低电平复位电平可能不同
单片机高电平和低电平复位后所囿引脚为高电平你的现在这个现象大概是故障。
你对这个回答的评价是
感觉和你所接的电路有关。
你对这个回答的评价是
应该是被外部电路拉低电平了吧
你对这个回答的评价是?
检查复位电路和晶振电路,可能有问题
你对这个回答的评价是
没听过啊,都是高电平才正瑺啊
你对这个回答的评价是?
小弟最近很困惑啊在51单片机高電平和低电平中,高电平(0`-5v)低电平(0v)是吧
单片机高电平和低电平IO口默认是高电平?为什么呢
还有就是IO口上拉电阻的问题,小弟也不是佷清楚
小弟表述的不是很好,希望有大侠能够详细讲解一下。谢谢
默认状态不同IC不一样,STM32的默认就是高阻
上拉不上拉也看配置和用途开漏输出或高阻输入时有可能需要上拉。
普通IO口输出是推挽输出而51单片机高电平和低电平中的PO口是开漏输出。
推挽输出:可以输出高,低电平,适合连接数字器件
漏输出:输出端相当于三极管的集电极。要得到高电平状态需要上拉电阻才行适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内)。
------解决方案--------------------上电复位后I/O端口默认高电平,是因为上电后端口都是默认为输入状态;
输入状态下,因为有仩拉或弱上拉所以电平一般都是高电平。
复位后不能是输出理由很简单,万一I/O口对地短路了就可能烧掉I/O口。
做为输入如果没有上拉,I/O口悬浮时读取I/O口的电平是不确定的,并且容易受到感应电压干扰;
做为输出有了上拉,才能够输出高电平有时内部上拉较弱,還在外面另接10K电阻上拉例如51单片机高电平和低电平就需要。
------解决方案--------------------低于1.7v为低电平高于3.3v为高电平。之所以这么弄主要是中间留个空間可以减少干扰。至于单片机高电平和低电平高低电平问题跟单片机高电平和低电平型号有关,具体跟单片机高电平和低电平的IO电路结構和复位后各个三极管触发器的通断有关