原标题:51单片机IO口的四种使用方法

传统51单片机IO接口只可以作为标准双向IO接口,如果用其来驱动LED只能用灌电流的方式或是用三极管外扩驱动电路。

灌电流方式

LED正极接VCC,负极接IO口。IO为高电平是LED两极电平相同,没有电流,LED熄灭;IO为低电平时,电流从VCC流入IO,LED点亮。但是当你吧LED正极接在IO接口,负极接GND时,将IO接口置于高电平,LED会亮,但因为IO接口上拉能力不足而使亮度不理想,可以用下面介绍的方式解决这个问题。

推挽工作方式

LED正负极分别接在两个IO口上,然后设置正极IO接口为推挽输出,负极IO接口为标准双向灌电流输入。推挽方式具有强上拉能力,可以实现高电平驱动LED。

IO口的四种使用方式

从I/O口的特性上看,标准51的P0口在作为I/O口使用时,是开漏结构,在实际应用中通常要添加上拉电阻1、P2、P3都是准双向I/O,内部有上拉电阻,既可作为输入又可以作为输出。而LPC900系列单片机的I/O口特性有一定的不同,它们可以被配置成4种不同的工作模式:准双向I/O、推挽输出、高阻输入、开漏。

准双向I/O模式与标准51相比,虽然在内部结构上是不同的,但在用法上类同,比如要作为输入时都必须先写“1”置成高电平,然后才能去读引脚的电平状态。

为什么是这样子?见下面分析。

推挽输出的特点是不论输出高电平还是低电平都能驱动较大的电流࿰

51单片机有几个通用io口_51单片机IO口的四种使用方法相关推荐

  1. 一些计算机u口无法使用的原因,USB设备无法使用故障四种排除方法

    当你想用闪存或移动硬盘来和电脑交换数据时,但插上USB口时你却发现系统居然无法识别出USB设备,这是什么原因造成的呢?其实这样的现象我们时常见到,接下来介绍一下简单的处理方法. 一.在排除USB存储设 ...

  2. 51单片机有几个通用io口_51单片机IO端口基础知识及应用

    文章目录 89C51单片机引脚信息单片机IO端口内部结构单片机IO引脚输出应用单片机IO引脚输入应用总结 89C51单片机引脚信息 我们在学习使用任何芯片到时候,可能第一个要注意的就是芯片的引脚信息了 ...

  3. m0单片机io口_51单片机独立按键和矩阵按键实现

    独立按键实验 按键是一种电子开关,使用时轻轻按开关按钮就可使开关接通,当松开手时, 开关断开.我们开发板上使用的按键及内部简易图如下图所示 管脚与管脚之间(注意是距离)距离长的是导通状态,短的是接通状 ...

  4. 单片机定时器实验两位倒计时秒表_51单片机基础与应用8天速成(三)

    在讲授中断这一概念时,人们总是喜欢举洗衣服烧水的例子: 话说,一天"你"独自在家,为了泡脚给自己烧上了一壶水,然后想着明天没有衣服穿了,就去阳台洗起了衣服.过了十几分钟," ...

  5. m0单片机io口_51单片机蜂鸣器

    蜂鸣器实验 * 蜂鸣器 蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机.打印机.复印机.报警器.电子玩具.汽车电子设备.电话机.定时器等电子产品中作发声器件.蜂鸣器主要分为压电 ...

  6. 单片机控制两个步进电机画圆_51单片机控制两个步进电机

    /*----------------------------------------------- 步进电机控制 ------------------------------------------- ...

  7. 51单片机---IO口 (准双向口和双向口的区别)

    MCS-51有4个双向并行IO口:P0.P1.P2.P3;其中,P0为三态双向口,其驱动能力比较大,可驱动高达8个TTL电路;P1.P2.P3为准双向口(作为输入时,口线需要被拉成高电平,故称准双向口 ...

  8. 51单片机双向口和准双向口有什么区别

    双向口与准双向口的区别主要是:准双向口I/O口操作时做数据输入时需要对其置1,否则若前一位为低电平,后一位输入的电平为高则MOS管拉不起来导致出错.而双向口则不需要做此动作,因为双向口有悬浮态. 准双 ...

  9. 51单片机下载完程序后不亮_程序如何下载到单片机中?单片机常用的四种烧写程序方式介绍...

    单片机是一种可编程控制器,搭好硬件电路后,可以利用程序实现很多非常复杂的逻辑功能,与纯硬件电路相比,简化了硬件外围的设计.方便了逻辑的设计.丰富了逻辑的输出.不同厂家的单片机需要不同编程IDE来实现编 ...

最新文章

  1. 如何调试你的C#程序
  2. spark-submit的参数名称解析
  3. Django(part35)--多对多映射
  4. 简明扼要的反射入门教程
  5. 父子组建传值_浅谈Vue父子组件和非父子组件传值问题
  6. 1.11 编程基础之二分查找 08 不重复地输出数 python
  7. cie规定的标准光源_孩视宝:健康自然的光源是护眼灯发展的重点
  8. VBoxGuestAdditions.iso下载地址
  9. hp104w打印机连接无线
  10. C语言必会100题(2)。用*号输出字母C的图案/输出特殊图案/输出9*9口诀/输出国际象棋棋盘/打印楼梯,同时在楼梯上方打印两个笑脸
  11. 显示文件内容时显示行号命令nl
  12. 二、页面构成与色彩搭配
  13. workman实现websocket聊天nginx的配置
  14. 电脑开机后显示屏只显示品牌Logo就黑屏
  15. 图文讲解安装Adobe Photoshop 2021 for Mac(附下载dmg安装包)
  16. 【转】旅游推荐系统的演进
  17. 设计一个简单的四则计算器
  18. 人脸检测和识别 源代码 下载-opencv3+python3.6完整实战项目源代码 识别视频《欢乐颂》中人物
  19. 2020,这一年 | 2021,新的一年
  20. 作为开发者,你都听产品经理的,做的累不累?

热门文章

  1. 在Docker容器中的Tomcat上运行ADF Essentials
  2. Java虚拟机(JVM)简介
  3. javaone_JavaOne 2012覆盖率
  4. 如何将JBoss HR员工奖励项目放入云端
  5. 21世纪的设计模式:适配器模式
  6. Hibernate READ_WRITE CacheConcurrencyStrategy如何工作
  7. 集成CDI和WebSockets
  8. 在Spring Boot中使用@ConfigurationProperties
  9. 再见了古诺。 你好Drools工作台。
  10. 分数DRL:在OptaPlanner中更快,更轻松