STM32F1学习-GPIO以及八种工作模

本文详细介绍了STM32F103ZET6微控制器的I/O配置,包括7组共144个I/O口的工作模式、输入与输出模式、翻转速度等内容,并对比了推挽输出与开漏输出的特点。此外,还介绍了外部按键中断实验中使用的两种输入模式。

STM32F103ZET6

一共有7组I/O口,每组16个I/O,一共有144个I/O。是从GPIOA--GPIOG.

GPIO有工作方式

4种输入模式

输入浮空

输入上拉

输入下拉

模拟输入

4种输出模式

开漏输出

开漏复用功能

推挽式输出

推挽式复用输出

3种最大的翻转模式

-2MHZ

-10MHZ

-50MHZ

[补充:电压与电平]

电平 :高低电平

电压:多少幅电压。

[推挽输出与开漏输出]

推挽输出:可以输出强高低电平,连接数字器件。

开漏输出:只可以输出强低电平,高电平需要靠外部电阻拉高。输出端相当于三极管的集电极,要得到高电平状态需要上拉电阻才行。适合做电流型驱动,其吸收能力相对强(一般20ma以内)

【常用的模式比较】



 【标记】八种不同的模式还是不太清楚,不懂!!!

外部按键中断实验中,按键按下产生高电平使用的模式是GPIO_Mode_IPD(下拉输入),按键按下产生低电平使用的模式是GPIO_Mode_IPU(上拉输入)。













评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值