V
主页
[江协科技学生]stm32独立按键控制led
发布人
STM32入门-GPIO初始化步骤 基础知识 STM32F103ZE的开发板里总共有7组IO口,每组IO口有16个IO,即这块板子总共有112个IO口分别是GPIOA~GPIOG。每个I/O端口位可以自由编程,但I/O端口寄存器必须按32位字节访问,不允许半字或单字节访问。 GPIO的工作模式主要有八种:4种输入方式,4种输出方式,分别为输入浮空,输入上拉,输入下拉,模拟输入;输出方式为开漏输出,开漏复用输出,推挽输出,推挽复用输出。 (1)GPIO_Mode_AIN 模拟输入 (应用ADC模拟输入,或者低功耗下省电) (2)GPIO_Mode_IN_FLOATING 浮空输入 (浮空就是浮在半空,可以被其他物体拉上或者拉下,可以用于按键输入) (3)GPIO_Mode_IPD 下拉输入 (IO内部下拉电阻输入) (4)GPIO_Mode_IPU 上拉输入 (IO内部上拉电阻输入) (5)GPIO_Mode_Out_OD 开漏输出(开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行) (6)GPIO_Mode_Out_PP 推挽输出 (推挽就是有推有拉电平都是确定的,不需要上拉和下拉,IO输出0-接GND, IO输出1 -接VCC,读输入值是未知的 ) (7)GPIO_Mode_AF_OD 复用开漏输出(片内外设功能(I2C的SCL,SDA)) (8)GPIO_Mode_AF_PP 复用推挽输出 (片内外设功能(TX1,MOSI,MISO.SCK.SS)) GPIO初始化步骤 第一步:使能GPIOx口的时钟 第二步:指明GPIOx口的哪一位,这一位的速度大小以及模式。 第三步:调用GPIOx口初始化函数,进行初始化。 第四步:调用GPIO-SetBits函数,进行相应为的置位。 实例如下 对于单个GPIO口的初始化如下 GPIO_InitTypeDef GPIO_InitStructure; 第一步:使能GPIOA的时钟: RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); 第二步:设置GPIOA参数:输出OR输入,工作模式,端口翻转速率 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_6| GPIO_Pin_7| GPIO_Pin_8; //设定要操作的管脚 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //设置为推挽输出 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; // IO口速度为50MHz 第三步:调用GPIOA口初始化函数,进行初始化。 GPIO_Init(GPIOA, &GPIO_InitStructure); //根据设定参数初始化GPIOA 第四步:调用GPIO-SetBits函数,进行相应为的置位。
打开封面
下载高清视频
观看高清视频
视频下载器
stm32丝滑多级菜单(游戏机UI)
人人都能看懂的STM32小恐龙游戏,代码纯手撸
STM32-freertos入门引导
STM32+ESP8266+APP智能灌溉/浇灌系统
「STM32学习」LED闪烁流水灯蜂鸣器
[江协科技学生]stm32旋转编码器计数
基于 STM 32的多功能手表(代码纯手撸,新手向)
FreeRTOS手表项目实现思路及代码详解
STM32 双编码器电机测速
STM32 I2C通信(地球在自转?)
【开源】嵌入式毕业设计:STM32+ESP8266最新Onenet数据上云
基于STM32单片机平衡循迹智能小车
小白耗时一个月做出来的 stm32 平衡小车
STM32+ESP8266 智能插座/充电桩
基于 FreeRTOS 的多功能手表(软件实现)
手把手教你设计STM32最小系统-1-前言和基本知识扫盲
【开源】LVGL+FreeRTOS 基于STM32F411的智能健康助手小项目
基于stm32智慧医疗 输液系统 点滴输液系统 (蓝牙app)
学习STM32之前要先学51吗
STM32学习DMA数据转运
STM32的 ADC是什么原理?
【蓝桥杯-嵌入式】无痛过渡STM32省国赛冲刺培训
学习单片机很乏味,不如开发个小游戏自己玩?
【开源】浅浅分享一个stm32平衡车+PCB打板 制作过程,蓝牙WIFI可自选,板子直接照画就OK啦
【第6讲】QT串口助手+STM32单片机通信
代码纯手撸谷歌小恐龙游戏,支持反色&一键变大
RFID射频模块(MFRC522 STM32)
HX711电子秤模块详解(STM32)
4×4矩阵键盘详解(STM32)
新版STM32控制器装车实测之“三套车”
基于STM32的家居控制系统
51 单片机学习,红外遥控/红外遥控电机调速
干货来了!STM32单片机之片上FLASH操作
基于陀螺仪遥控的stm32小车
手把手教你设计STM32最小系统-3-PCB绘制以及下单
158---基于OpenMv人脸识别STM32控制舵机语音播报设计
有源蜂鸣器(5V STM32)
【第5讲】QT串口助手+STM32单片机通信
简易的 STM32 遥控小车 APP 远程遥控 智能小车
基于stm32制作的PAW3395鼠标开源介绍