【BAT32G113-GPIO(引脚)功能-A4-2024/9/20】

提示:本内容仅供学习,切勿商用!
在学习BAT32G113单片机之前,我们已经完成了单片机在线和离线烧录的第三步,本文主要介绍中微BAT32G113引脚功能

本人只是一个普通的嵌入式低级(初级)玩家,文章主要针对新手,所以大佬要是发现文中有何不妥之处,还请口下留情,若能指出,我一定虚心改正。


前言

提示:此壁纸收集于互联网,如有侵权,请联系作者!
在这里插入图片描述
算一算,作者本人,自毕业到现在已经有了三月多时间,在这段工作的时间里。渐渐入道 —— 新能源行业!写此专栏,主要是记录和分享开源精神!希望,看到这里的朋友,也能收获到一丝有用的东西!好了,开始今天的正题!


一、单片机的GPIO是什么?

哈哈!首先你得知道,单片机长什么样子才行哟。
BAT32G113单片机样式

在这里插入图片描述

上图,灰色的方块为单片机的GPIO(GPIO又称单片机的引脚)。 注意的是单片机的引脚就藏在单片机的背面,是贴片式引脚,而不是直插式引脚!这种封装称为QFN24(如下图所示),具体信息请参考BAT32G113数据手册

在这里插入图片描述

二、单片机引脚的功能?

单片机引脚好比人的手,在不同的场景(学校、公司、家里 等),手充当着不同的作用!

单片机引脚单片机端口0为人的手,从图上看,这只手有两根手指(0、1),代码上为P00,P01。
注意:端口1、3、4、5、7、12、13,对应着不同数量的手指!

作为初学者,除了刚才提到的知识之外,写程序时。最核心的知识就是手指(引脚)基本状态和电平状态。
1.基本状态:输入状态和输出状态。
2.电平状态:高电平状态(数字1表示)和低电平状态(数字0表示)。

注意:输入状态有高电平和低电平两种状态,输出状态同理!那么,软件通过什么与硬件联系,让硬件拥有上面的基本状态和电平状态呢?
答案:就是寄存器来操控,寄存器就是硬件和软件的桥梁基本状态的寄存器为PMxx寄存器,电平状态的寄存器为Pxx寄存器。

虽然,掌握了此基础,能正常点亮LED灯,但往往不够!是因为,你对单片机的应用场景特性不了够,所以导致你对单片机内部引脚电路设计知识模棱两可!这里推荐你去看一下此链接:
1.推挽 开漏 高阻 这都是谁想出来的词??
2.8分钟动画视频带你直观了解STM32 GPIO接口工作原理,内容很干!GPIO是什么?能用来做什么?八种工作模式,推挽输出和开漏输出的区别

不同场景PUxx寄存器 = 学校门PIMxx寄存器 = 公司门POMxx寄存器 = 家里门 等,这里的不同场景组合是来决定端口的不同作用!也就是引脚作为输入,有哪几种模式,不同模式有不同应用场景,如ADC、按键检测!若引脚作为输出,有哪几种模式,不同模式有不同应用场景,如串口、PWM、I2C等,

温馨提示:在单片机上,每个端口的每一个位,都有高电平或低电平。而寄存器相当于阀门,是用来管理每个端口的每一个位是输出还是输入!(关于不同场景,来配置输入输出模式,是很考量初学者的基础理论!)

下图是引脚输入和输出难易度对比,同时展现了初学者进阶之路!

在这里插入图片描述

下图是配置GPIO相关的寄存器(完整版)

在这里插入图片描述
在这里插入图片描述

下图是单片机引脚功能寄存器设定例子(部分展示)

在这里插入图片描述

由此,我们可以引出很多种功能,这么多功能根据规律和特点,统一划分为两种,一种为普通端口另一种为复用端口

1.普通端口

普通端口:BAT32G113芯片端口有24个(根据原理图或数据手册得出)

在这里插入图片描述

根据BAT32G113原理图得到以下结果:

1、芯片引脚除GND、VCC、RESETB不能作普通IO口,其他均可作普通IO口使用,至于能否作输入还是输出,需要根据用户手册来决定!
2、需要关注芯片上电复位时(同时引脚初始化),芯片引脚默认输出的电平是否跟用户手册是否一致!

温馨提示:
首先,当P122/X2、P121/X1作为晶振的普通输入引脚(可根据BAT32G113用户手册查询得知不能作输出端口),需要在开发板上取下此引脚连接的振荡器!其次,P40、P137是默认为SWDIO数据输入信号、SWCLK时钟输入信号,需要用到接下来的端口复用,才能作为普通端口!

2.复用端口

端口复用:简单来说,除了普通端口,其余都是复用端口。这里复用端口功能十分强大,也与时钟发生电路密切相关!因为复用端口的内容比较庞杂,后续文章会先从单片机时钟电路进行讲解,来解释单片机的时钟是啥?有啥作用?同时也会介绍复用端口的使用!

在这里插入图片描述


谢谢观看

博主分享不易,请给一键三连哦(关注 + 点赞 + 收藏),你的鼓励是博主分享的动力。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星新计划

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值