单片机GPIO端口是干什么的?
GPIO是单片机的引脚输入输出功能。
输出功能,就是把引脚变高和变低。
输入功能,就是检测引脚上的电平是高电平还是低电平 。
输出功能什么时候用?
当你需要控制引脚为高电平或低电平时,该功能就是作为GPIO输出功能使用。例如,控制LED亮灭的时候,如下图所示:
当给LED1_P低电平的时候,LED亮;给LED1_P高电平的时候,LED灭,所以需要把连接LED引脚的单片机引脚变高和变低来控制,这时候,单片机引脚就是作为GPIO输出功能使用。
输入功能什么时候用?
当你需要检测引脚上的高低电平的时候,就是用GPIO的输入功能。例如,检测按键的按下与放开,如下图所示:
上图中,把KEY1和KEY2和WAKUP连接到单片机引脚。当没有按键的时候,这三个引脚是高电平,当按下按键后,这三个引脚就是低电平。所以判断引脚上的高低电平,就是GPIO的输入功能。
在某些单片机中,GPIO的输入功能和输出功能需要分别设置,例如ARM单片机。
在某些单片机中,GPIO的输入功能和输出功能不需要设置,例如通用的51单片机。
单片机GPIO端口是干什么的?相关推荐
- STM32单片机入门例程(1.GPIO端口硬件结构)
文章目录 前言 一.STM32F10x芯片命名规则 二.STM32F10x芯片内部资源 1.内核 2.调试模式 3.内部总线 4.中断控制器(NVIC) 5.存储器 6.时钟.复位和电源管理 7.I/ ...
- STM8单片机GPIO口的驱动深度解析
上一节给大家介绍了STM8标准库的移植,本节课开始学习我们单片机的外设的驱动,单片机基本的外设资料包括GPIO.外部中断.定时器.串口等,本节先给大家介绍一下STM8单片机的GPIO口. 我们先不介绍 ...
- MSP430单片机GPIO编程入门教程
在本教程中,我们将一起学习MSP430单片机GPIO的编程方法.本文也适用于Launchpad开发板上使用的MSP430x2xx器件,如MSP430G2553.MSP430G2231等.MSP430单 ...
- 【嵌入式07】寄存器映射原理详解,GPIO端口的初始化设置步骤
本文主要介绍STM32F103系列芯片的地址映射和寄存器映射原理,GPIO端口的初始化设置步骤. 一.STM32F103系列芯片的地址映射和寄存器映射原理 1.什么是寄存器? 2.地址映射和寄存器映射 ...
- 了解GPIO端口的初始化设置三步骤LED流水灯C语言 寄存器方式编程实现
文章目录 前言 一.地址映射.寄存器映射原理 二.GPIO端口的初始化设置 1.时钟配置 2.输入输出模式 3.最大速率设置 三.TM32F103C8T6用C语言 .寄存器方式实现LED灯的闪烁 原理 ...
- [STM32]详解单片机GPIO输出模式配置-推挽与开漏
现在的很多单片机在GPIO配置的时候,除了配置输入输出类型.速度以外,还需要配置一下模式,即GPIO_Mode.以STM32为例,有输入浮空.输入上拉.输入下拉.模拟输入.开漏输出.推挽式输出. 推挽 ...
- 华大单片机GPIO配置
目录 端口结构介绍 端口相关配置介绍 端口配置操作流程 端口复用配置为模拟端口操作流程 端口复用配置为数字通用端口操作流程 端口上拉使能配置操作流程 端口下拉使能配置操作流程 端口增强驱动配置操作流程 ...
- STM32F103的映射的介绍、GPIO端口初始化设置和点流水灯详细操作
文章目录 一.STM32F103的映射介绍 1.地址映射介绍 2.寄存器映射的介绍 二.GPIO端口的初始化设置 1.GIPO简介 2.时钟配置 3.输入输出模式设置 4.最大速率设置 三.实例--流 ...
- can使能上拉 gpio_单片机GPIO输入电压不可过大,最好使能上拉
可用肖特基二极管,正向串联进电路,防止引脚接到高于3v电压上,倒流进芯片内部,烧毁芯片. 肖特基二极管,正向导通电压较小,一般0.2v. 可串联进电源线中,防止正负接反. 如果需要接入5v电压到单片机 ...
最新文章
- Django中多种重定向方法使用
- 你好a+b(非入门)
- 23. 合并K个排序链表
- 2016年的云计算安全趋势
- 单片机工作笔记002---认识CPU的结构_哈佛结构和冯·诺依曼结构的区别
- C/C++开发进阶的学习路线
- 【C语言项目设计】趣味算术游戏设计
- 自用MATLAB2012a安装教程
- 微信脚本配置服务器,微信自动加人脚本教程
- 对赌协议的经典案例分析
- 肌肤食品揭秘淘宝骗子经典伎俩
- [转载]MATLAB内存管理
- 基于VC面部识别软件(识别出人脸特征)
- 微服务架构总结性介绍 (深度好文)
- 计算机启动不能马上联网,电脑开机慢不能联网
- HTML 标签 02
- python蜂窝状六边形_CSS-蜂窝状展示区域(多个六边形)的一种实现方式
- 3D视图生成器PS插件汉化版 Isometrical-3D View Generator-Photoshop Plugin
- android请求读写外设权限,android读写文件完整版
- 【全网第一细,小白福利站】JAVA的重写和重载
热门文章
- 机器视觉中坐标系转换
- java 生成pdf文件,添加图片
- CNdeepdive 安装报错:deepdive Failed connect to raw.githubusercontent.com:443; Connection refused
- 【微信小程序】1、SpringBoot整合WxJava开启消息推送
- 怎样用计算机做初中物理实验,【浅谈初中物理实验教学资源的利用】 学好初中物理的小技巧...
- new FileReader()
- RxJava2 Flowable filter (过滤操作符)
- $Linux vi/vim编辑器常用命令与用法总结
- 底层嵌入式之NOR FLASH编程
- AndroidHttpCapture---手机轻松抓包工具