电工学习网

 找回密码
 立即注册
查看: 2261|回复: 0
打印 上一主题 下一主题

单片机的gpio啥意思

[复制链接]
跳转到指定楼层
楼主
发表于 2020-4-21 09:30:49 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
GPIO是单片机最基本的资源,GPIO也是单片机和外设电路建立电气连接的桥梁。要熟悉单片机的GPIO具有哪些输入输出形式,如何设置为输出输出,配置寄存器的流程是怎么样的,如何使用复用功能。对GPIO有了一定的概念之后,就要学习写程序点亮一个LED灯、驱动蜂鸣器发声、驱动继电器动作、检测按键的输入灯。
这就对单片机有了第一步的认识。
GPIO是单片机的引脚输入输出功能。
输出功能,就是把引脚变高和变低。
输入功能,就是检测引脚上的电平是高电平还是低电平 。
输出功能什么时候用?
当你需要控制引脚为高电平或低电平时,该功能就是作为GPIO输出功能使用。例如,控制LED亮灭的时候,如下图所示:
单片机的gpio啥意思
当给LED1_P低电平的时候,LED亮;给LED1_P高电平的时候,LED灭,所以需要把连接LED引脚的单片机引脚变高和变低来控制,这时候,单片机引脚就是作为GPIO输出功能使用。
输入功能什么时候用?
当你需要检测引脚上的高低电平的时候,就是用GPIO的输入功能。例如,检测按键的按下与放开,如下图所示:
单片机的gpio啥意思
上图中,把KEY1和KEY2和WAKUP连接到单片机引脚。当没有按键的时候,这三个引脚是高电平,当按下按键后,这三个引脚就是低电平。所以判断引脚上的高低电平,就是GPIO的输入功能。
在某些单片机中,GPIO的输入功能和输出功能需要分别设置,例如ARM单片机。
在某些单片机中,GPIO的输入功能和输出功能不需要设置,例如通用的51单片机。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-4-25 07:20

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表