资源简介
测试用的是中景园电子的0.96OLED,stm32F的芯片,使用的时候IIC时序什么的都不用修改,只需要将对应引脚修改一下就可以直接使用。分享供大家学习使用。
代码片段和文件信息
/**
******************************************************************************
* @file gpio.c
* @author Calcus Lee
* @version V1.0.1
* @date 9-August-2013
* @brief functions of gpio
******************************************************************************
**/
#include “gpio.h“
#include “stm32f4xx_rcc.h“
#include “stm32f4xx_gpio.h“
/**
* @brief set the pins of a specific GPIO group to be input or output driver pin.
* @param GPIOx: where x can be A-I.
* @param GPIO_Pin: The specific pins you want to select in group GPIOX.
This parameter can be combination of GPIO_Pin_x where x can be (0..15) @ref GPIO_pins_define
* @param GPIO_Mode. the value can be one of the following value
GPIO_Mode_IN
GPIO_Mode_OUT
GPIO_Mode_AF
GPIO_Mode_AN
* @retval None
* @author Calcus Lee
*/
void GPIO_Init_Pins(GPIO_TypeDef * GPIOx
uint16_t GPIO_Pin
GPIOMode_TypeDef GPIO_Mode)
{
GPIO_InitTypeDef GPIO_InitStructure;
/* Enable GPIOx clock */
switch((uint32_t)GPIOx)
{
case GPIOA_base:
{
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA ENABLE);
break;
}
case GPIOB_base:
{
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB ENABLE);
break;
}
case GPIOC_base:
{
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC ENABLE);
break;
}
case GPIOD_base:
{
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD ENABLE);
break;
}
case GPIOE_base:
{
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOE ENABLE);
break;
}
case GPIOF_base:
{
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF ENABLE);
break;
}
case GPIOG_base:
{
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOG ENABLE);
break;
}
case GPIOH_base:
{
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOH ENABLE);
break;
}
case GPIOI_base:
{
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOI ENABLE);
break;
}
default: break;
}
GPIO_InitStructure.GPIO_Pin=GPIO_Pin;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode;
GPIO_InitStructure.GPIO_OType=GPIO_OType_PP;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOx&GPIO_InitStructure);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2345 2015-10-28 21:33 OLED-STM32F4-IIC\AC\gpio.c
文件 180 2015-07-07 14:28 OLED-STM32F4-IIC\AC\gpio.h
文件 109142 2014-07-17 21:52 OLED-STM32F4-IIC\CORE\core_cm4.h
文件 22735 2014-07-17 21:52 OLED-STM32F4-IIC\CORE\core_cm4_simd.h
文件 29605 2014-08-02 00:12 OLED-STM32F4-IIC\CORE\startup_stm32f40_41xxx.s
文件 6924 2014-08-01 23:18 OLED-STM32F4-IIC\FWLIB\inc\misc.h
文件 32880 2014-08-01 23:18 OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_adc.h
文件 27318 2014-08-01 23:18 OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_can.h
文件 2416 2014-08-01 23:18 OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_crc.h
文件 14481 2014-08-01 23:18 OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_cryp.h
文件 14946 2014-08-01 23:18 OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_dac.h
文件 4296 2014-08-01 23:18 OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_dbgmcu.h
文件 12977 2014-08-01 23:18 OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_dcmi.h
文件 28882 2014-08-01 23:18 OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_dma.h
文件 19692 2014-08-01 23:18 OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_dma2d.h
文件 8012 2014-08-01 23:18 OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_exti.h
文件 24467 2014-08-04 22:05 OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_flash.h
文件 3275 2014-08-04 22:05 OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_flash_ramfunc.h
文件 44924 2014-08-01 23:18 OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_fmc.h
文件 27181 2014-08-01 23:18 OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_fsmc.h
文件 23548 2014-08-01 23:18 OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_gpio.h
文件 10084 2014-08-01 23:18 OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_hash.h
文件 31939 2014-08-01 23:18 OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_i2c.h
文件 4323 2014-08-01 23:18 OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_iwdg.h
文件 21191 2014-08-01 23:18 OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_ltdc.h
文件 7728 2014-08-01 23:18 OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_pwr.h
文件 30063 2014-08-01 23:18 OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_rcc.h
文件 3958 2014-08-01 23:18 OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_rng.h
文件 40546 2014-08-01 23:18 OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_rtc.h
文件 25470 2014-08-01 23:18 OLED-STM32F4-IIC\FWLIB\inc\stm32f4xx_sai.h
............此处省略191个文件信息
- 上一篇:关联规则商品销售数据集
- 下一篇:滤波白噪声模拟路面谱
相关资源
- SPI版0.96寸OLED显示屏资料(SSD1306)
- 基于stm32f103zet6的0.96寸的OLED显示屏源
- STM32F103C8T6每隔20s驱动DS18B20测温_OLED
- 基于STM32的电子秤-HX711模块-OLED显示
- 基于stm32f103c8t6温湿度显示屏.rar
- SSD1315 OLED资料
- STM32F103超精准步进电机定角oled显示角
- OLED stm32f4程序
- F1模拟iic驱动oled
- 基于STM8的OLED驱动
- OLED+KEY切屏
- 这是用stm32F103C8T6操作oled的程序
- stm32 iic 控制0.96寸oled
- STM32F103C8T6+OLED+BS18B20温度显示
- STM32控制OLED图文显示
- 野火k60 ADC oled可用稀缺
- STM32 OLED显程
- OLED驱动STM32
- OLED原理介绍
- FPGA单片机4线spi方式驱动OLED有机屏幕
- STM32快递箱程序密码界面+舵机开锁+称
- STM32 OLED多级菜单显示
- STM320.96寸OLED显示屏IIC
- STM320.96寸OLED显示屏
- 0.49\“ OLED规格书和初始化代码
- 基于STM32单片机的DHT11 温湿度传感器
- STC51指纹密码锁.rar
- 基于MQ135+STM32的环境空气质量检测
- 开关电源中通过STM32F103 将电压电流显
- ESP8266 OLED 4Pin0.96 IIC测试程序.rar
评论
共有 条评论