精华内容
下载资源
问答
  • 单片机检测IO口高电平、低电平、悬空三种状态。 步骤1:设置IO口为输入上拉模式,读取IO口状态,假设用变量IO_State1记录此时IO口状态。 步骤2:设置IO口为输入下拉模式,读取IO口状态,假设用变量IO_State2记录此时...

    单片机检测IO口高电平、低电平、悬空三种状态。

    步骤1:设置IO口为输入上拉模式,读取IO口状态,假设用变量IO_State1记录此时IO口状态。
    步骤2:设置IO口为输入下拉模式,读取IO口状态,假设用变量IO_State2记录此时IO口状态。
    步骤3:根据IO_State1和IO_State2真值表判断IO口状态。

    IO_State1IO_State2IO口状态
    10悬空
    11高电平
    00低电平
    展开全文
  • 本文对单片机IO口无法输出高低电平的原因进行了分析。
  • 本文主要对单片机IO口无法输出高低电平原因分析,希望对你的学习有所帮助。
  • 由STM32切换到LPC1788,发现LPC的IO未初始化时输出高电平,初始化后才能拉低,这样和STM32的设计就不兼容了。 分析 查LPC数据手册后,发现: 复位状态为输入模式,上拉模式。 后面也有具体说明,IO口的默认...

    众所周知,STM32当复位以后,gpio默认是高阻状态,也就是浮空输入。

    由STM32切换到LPC1788,发现LPC的IO未初始化时输出高电平,初始化后才能拉低,这样和STM32的设计就不兼容了。

    分析

    查LPC数据手册后,发现:

    复位状态为输入模式,上拉模式。

    后面也有具体说明,IO口的默认配置为带上拉的输入模式。由一个弱MOS提供弱上拉能力。

    解决

    1、既然是内部带了弱上拉,那么可以直接外部加稍微强一点的下拉,把电平拉下来。经过试验外部加5.1K的下拉电阻即可把电平拉到0.3V,可满足我的需求。

    2、可以外加反向电路,把默认的高电平变为低电平。

     

    展开全文
  • 单片机IO是有驱动能力限制的,特别是输出为高电平的时候,是有限制的。我们在设计单片机输出的时候,一定要注意IO口的输出能力和输出电平是否可以接受,其次是负载类型会不会造成信号不良或对IO口本身造成伤害。
  • 传统51单片机IO接口只可以作为标准双向IO接口,如果用其来驱动LED只能用灌电流的方式或是用三极管外扩驱动电路。 灌电流方式:LED正极接VCC,负极接IO。IO为高电平是LED两极电平相同,没有电流,LED熄灭;IO为低电...
  • 最近在用LPC11C14单片机,该单片机是32cortex-M0系列的,带有片上CAN资源,既可以使用寄存器编程,也可以使用库函数(CMSIS)来编程应用方便。其下载方式有两种:  SW方式;  ISP方式;  对于LQF48...
  • 单片机IO口操作总结

    2020-08-28 16:18:39
    单片机IO口操作总结一、单片机IO口概述二、单片机IO口操作1、输入口使用2、输出口使用三、关于上拉电阻四、休眠状态下IO配置4.1、未使用的IO4.2 输入 一、单片机IO口概述 IO是人机交互的接口,I为输入、O为...

    一、单片机IO口概述

    IO口是人机交互的接口,I为输入、O为输出,我们对IO口的操作,就是读和写,读就是读IO口的引脚状态,写就是把0或者1写入IO口的数据寄存器。
    本文对IO口的操作针对单片机IO口的通用操作步骤,不针对某一种或者某一类特定单片机。

    二、单片机IO口操作

    1、输入口使用

    1.1、设定IO口方向寄存器为输入;
    1.2、设定IO口的上拉电阻是否生效,建议设置上拉电阻生效;
    1.3、读入端口状态。

    2、输出口使用

    2.1、设定IO方向寄存器为输出;
    2.2、写输出口。

    三、关于上拉电阻

    当IO口做为输入使用时,如果未有上拉电阻,则输入口处于高阻状态,当输入口处于悬空,则输入口上的电压不能确定为高电平还是低电平,通过使能上拉电阻,输入口处于悬空,就能确定其是高电平。

    四、休眠状态下IO口配置

    休眠状态主要是降低其待机功耗,针对IO口,主要有下面几种情况

    4.1、未使用的IO口

    4.1.1 设置为输出模式,一般建议设置为输出模式。
    电路上IO口和VDD相连,则设置为高电平。
    电路上IO口和VSS相连,则设置为低电平。
    4.1.2 设置为输入模式
    电路上IO口和VSS或者VDD相连,则不用使能上拉电阻。
    电路上IO口悬空,则必须使能上拉电阻。

    4.2 输入口

    必须使能上拉电阻,内部上拉不会增加单片机功耗。

    展开全文
  • 关于单片机检测高电平

    万次阅读 2011-04-13 20:59:00
    IO口检测高点平的问题,曾经而困扰我不少时间...否则可能影响被检测模块端口的电压(如:被拉低电平至0v,或被拉高)4、注意单片机一般是TTL电平模式的,因此高电平的最低应该是2V,低电平的最高应该是0.8V。(具体还是

    IO口检测高点平的问题,曾经而困扰我不少时间,呵呵。

    这几天做一个项目,又有点晕呼了,查了不少资料,做了一个总结,和大家分享~~

     

    1、51单片机的I/O 口检测高低电平是需要首先让该端口置为1的。此时这个引脚才被设置为输入。

    2、如果是avr单片机,可以通过设置DDRx的值来设置输入输出(详见数据手册~~)

    3、切忌要将单片机的检测端口设置为输入,否则可能影响被检测模块端口的电压(如:被拉低电平至0v,或被拉高)

    4、注意单片机一般是TTL电平模式的,因此高电平的最低应该是2V,低电平的最高应该是0.8V。(具体还是见数据手册比较保险一点)


    【每天进步一点点,让优秀成为一种习惯!!】

    展开全文
  • 单片机IO口详解

    千次阅读 2020-10-18 23:39:33
    单片机IO的三态是指:高电平(1)、低电平(0)、高组态(Z)。 二、高阻态 高阻i是一种电路状态.既不是高电平,也不是低电平,以高阻态对下级电路输出,下级电路什么影响也没有.高阻态的IO电平高低,随下级电路变化而...
  • 单片机IO口的使用.pdf

    2009-05-25 14:17:01
    单片机IO口的使用.pdf单片机IO口的使用.pdf单片机IO口的使用.pdf单片机IO口的使用.pdf单片机IO口的使用.pdf单片机IO口的使用.pdf单片机IO口的使用.pdf
  • 传统51单片机IO接口只可以作为标准双向IO接口,如果用其来驱动LED只能用灌电流的方式或是用三极管外扩驱动电路。 灌电流方式:LED正极接VCC,负极接IO。IO为高电平是LED两极电平相同,没有电流,LED熄灭;IO为低...
  • 单片机IO口原理解析

    千次阅读 多人点赞 2018-12-01 20:32:25
    单片机有4组IO口,内部结构各不同,有些IO口具有第二功能 上面除了P1外,其他接口都有第二功能。 IO口等效电路 作为普通IO口使用时,4个IO口的工作原理基本一致。 下面的图是P1电路图 右边P1.X是P1的一个IO...
  • 单片机IO口状态详解

    万次阅读 2017-11-29 23:55:34
    以前留的一篇文章,写的挺好的,...如下图,当IO输出为高电平时,其驱动能力很弱,外部负载很容易将其拉至低电平。当IO输出为低电平时,其驱动能力很强,可吸收相当大的电流。    准双向只能有效的读取0,而对1则
  • 如何检测 51单片机IO口的下降沿

    千次阅读 2016-04-16 15:15:01
    下降沿检测,说白了就是...另一方面,要正确检测逻辑1,同样要求高电平持续时间大于一个检测周期。 如果检测是硬件的,比如INT0中断,一个检测周期是一个机器周期,比如1us,那么脉冲信号的宽度就必须保证高电平、低电
  • 在N76E003单片机上,用P00,P01,P02,P03四个IO口实现单片机上升沿、下降沿、高电平、低电平四种中断模式。用P30实现外部中断0,P17实现外部中断1功能。
  • 单片机IO口工作方式详细分析

    万次阅读 2017-07-25 10:00:34
    灌电流能力强,拉电流能力弱读外部状态前要先锁存“1”(断开下拉晶体管)读IO口状态的原则是非高即低,只能准确识别外部的低电平信号,无法区分悬空和真正的高电平作为输入时,输入阻抗不为高阻,可能出现将外部低...
  • 9.1 单片机IO口的结构

    2019-02-20 17:34:58
    上节课我们提到了单片机 IO 的其中一种“准双向 IO”的内部结构,实际上我们的单片机 IO 还有另外三种状态,分别是开漏、推挽、阻态,我们通过图 9-1 来分析下另外这三种状态。 图 9-1 单片机 IO 结构示意图 ...
  • 当内部输出1电平时,上边的MOS管导通同时下边的MOS管截至,输出高电平; 当内部输出0电平时,上边的MOS管截至同时下边的MOS管导通,输出低电平; 3.什么是开漏输出 开漏输出只能输出低电平,如果要输出高电平...
  • 51单片机、AVR单片机和PIC单片机IO口结构的均不同,导致了IO操作也不同。操作单片机IO口的目的是让单片机的管脚输出逻辑电平和读取单片机管脚的逻辑电平。下面我们来看看51单片机、AVR单片机和PIC单片机IO口的操作...
  • 1、单片机IO口 单片机IO口即数据输入输出管口,即可...若要执行输入操作,P0--P3都必须输出高电平,才能读取端口所连接的外部设备的数据。 执行输出操作时P0必须外接上拉电阻,因为P0内部无上拉电阻,而P1--...
  • 关于单片机IO口输入输出的理解!

    万次阅读 多人点赞 2013-06-19 15:19:31
    解释一: 单片机IO (输入/输出 ),是相对单片机 本身 而言的, ...1、I/O的输出是对电流而言的,高电平输出就是输出(或拉出)电流,低电平输出就是输入(或灌入)电流,一般C51单片机1状态为高电平状态
  • 单片机IO口模拟IrDA1.0协议 最近一个项目因为国产化,需要更换一款单片机,因为使用到了IrDA,单国产单片机都不带硬件IrDA功能,所以在这里为大家提供一个io模拟IrDA的方案。 单片机使用的是 复旦微的FM33G0XX...
  • 51单片机IO口输入输出方式

    万次阅读 2012-09-06 21:05:33
    传统51单片机IO接口只可以作为标准双向IO接口,如果用其来驱动LED只能用灌电流的方式或是用三极管外扩驱动电路。 灌电流方式:LED正极接VCC,负极接IO。IO为高电平是LED两极电平相同,没有电流,LED熄灭;IO为低...
  • STC12C5A60S2单片机IO口工作模式设定

    万次阅读 2017-03-16 20:00:29
    STC12C5A60S2单片机IO口工作模式设定  STC12C5A60S2 系列单片机其所有I/O均可由软件配置成4种工作类型之一。4种类型分别为:准双向(标准8051 输出模式)、推挽输出、仅为输入(阻)或开漏输出功能。  每...
  • 02单片机IO口操作

    千次阅读 2017-02-15 16:57:24
    1.PxSEL:设置某一个的IO口是作为基本的IO口还是作为第二功能的接口来使用。(0:基本IO,1:外设功能) 2.PxDIR:设置作为基本功能的IO口到底是作为输入还是输出使用。(0:输入,1:输出) 3.PxINP:设置某一个IO...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,731
精华内容 3,492
关键字:

单片机io口检测高电平