草庐IT

I2C_OLED

全部标签

STM32软件I2C驱动MPU6050

STM32软件I2C驱动MPU6050STM32F103C8T6基于KeilMDK标准库硬件接线这里没有什么复杂的地方,采用MPU6050的现成模块.模块的SCL接B10,SDA接B11,这里连接了一个OLED显示屏,用于显示获取到的数据.注意:这里使用的模块自带上拉电阻软件实现首先在工程目录里创建:"MyI2C.h"和"MyI2C.c"文件,用于软件驱动I2C."MPU6050.h","MPU6050.c"和"MPU6050Reg.h"文件,用于MPU6050的驱动.在MyI2C.h文件中设置软件I2C的GPIO号,这里采用宏定义的方式://设置I2C引脚端口,注意如端口号修改,时钟使能也要

电脑传输数据STM32模拟I2C显示实时画面到OLED

写的不好,还望大家指正,有的地方引用了一下大佬的代码。一、所需硬件:STM32F103C8T6USB转串口模块OLED128*64显示屏STLINK二、代码部分1.stm32串口部分代码externuint8_tPIC1[];uint16_tk=0;voidSerial_Init(void){RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);GPIO_InitTypeDefGPIO_InitStructure;GPIO_InitStru

FPGA之旅设计99例之第九例-----驱动0.96寸OLED屏

一.简介这是FPGA之旅设计的第九例啦!!!本例将介绍如何使用FPGA驱动OLED屏幕,并在接下来的几例中,配合其它模块,进行一些有趣的综合实验。由于使用的OLED屏是IIC接口的,对IIC接口不是很清楚的,可以参考第五例的设计,同时使用第五例写好的IIC模块,驱动OLED屏。Let’sdoit!二.0.96寸OLED屏介绍这里就只介绍最常用的0.96寸屏,其它的一样。OLED共支持8080并口、SPI和IIC三种接口,同样也只介绍IIC接口的用法。0.96寸OLED屏幕的分辨率为128×64,内部有一块GRAM用来存储显示的数据。(一).OLED的存储区域这块存储区域分为8个page,每个p

FPGA之旅设计99例之第九例-----驱动0.96寸OLED屏

一.简介这是FPGA之旅设计的第九例啦!!!本例将介绍如何使用FPGA驱动OLED屏幕,并在接下来的几例中,配合其它模块,进行一些有趣的综合实验。由于使用的OLED屏是IIC接口的,对IIC接口不是很清楚的,可以参考第五例的设计,同时使用第五例写好的IIC模块,驱动OLED屏。Let’sdoit!二.0.96寸OLED屏介绍这里就只介绍最常用的0.96寸屏,其它的一样。OLED共支持8080并口、SPI和IIC三种接口,同样也只介绍IIC接口的用法。0.96寸OLED屏幕的分辨率为128×64,内部有一块GRAM用来存储显示的数据。(一).OLED的存储区域这块存储区域分为8个page,每个p

K_A18_001 基于STM32等单片机采集MQ2传感参数串口与OLED0.96双显示

K_A18_001基于STM32等单片机采集MQ2传感参数串口与OLED0.96双显示一、资源说明二、基本参数参数引脚说明三、驱动说明IIC地址/采集通道选择/时序对应程序:四、部分代码说明1、接线引脚定义1.1、STC89C52RC+MQ2传感参模块1.2、STM32F103C8T6+MQ2传感参模块五、基础知识学习与相关资料下载六、视频效果展示与程序资料获取七、注意事项八、接线说明STC89C52RCSTM32F103C8T6一、资源说明单片机型号测试条件模块名称代码功能STC89C52RC晶振11.0592MMQ2传感模块STC89C52RC采集MQ2传感模块参数串口与OLED0.96双

K_A18_001 基于STM32等单片机采集MQ2传感参数串口与OLED0.96双显示

K_A18_001基于STM32等单片机采集MQ2传感参数串口与OLED0.96双显示一、资源说明二、基本参数参数引脚说明三、驱动说明IIC地址/采集通道选择/时序对应程序:四、部分代码说明1、接线引脚定义1.1、STC89C52RC+MQ2传感参模块1.2、STM32F103C8T6+MQ2传感参模块五、基础知识学习与相关资料下载六、视频效果展示与程序资料获取七、注意事项八、接线说明STC89C52RCSTM32F103C8T6一、资源说明单片机型号测试条件模块名称代码功能STC89C52RC晶振11.0592MMQ2传感模块STC89C52RC采集MQ2传感模块参数串口与OLED0.96双

0.96寸OLED显示(7针款SPI)

文章最后附源代码链接一、OLED屏1、各项模式配置SSD1306单片机接口由8个数据引脚和5个控制引脚组成。不同接口模式下的引脚分配如表所示。在BS[2:0]引脚上通过硬件选择可设置不同的MCU模式。2、通讯模式通常我们所用的OLED屏有白色、蓝色、黄蓝双色等几种;屏的大小为0.96寸,像素点为128*64,所以我们也称之为0.96OLED屏或者12864屏。内部驱动IC为SSD1306;通信方式一般为SPI或者I2C。如下图所示,配置哪种模式主要是根据BS0、BS1和BS2这三个管脚的电平逻辑来的。①IIC模式:电阻焊接R1、R4、R6、R7、R8。D1作为SCK时钟线,D0作为SDA数据线

0.96寸OLED显示(7针款SPI)

文章最后附源代码链接一、OLED屏1、各项模式配置SSD1306单片机接口由8个数据引脚和5个控制引脚组成。不同接口模式下的引脚分配如表所示。在BS[2:0]引脚上通过硬件选择可设置不同的MCU模式。2、通讯模式通常我们所用的OLED屏有白色、蓝色、黄蓝双色等几种;屏的大小为0.96寸,像素点为128*64,所以我们也称之为0.96OLED屏或者12864屏。内部驱动IC为SSD1306;通信方式一般为SPI或者I2C。如下图所示,配置哪种模式主要是根据BS0、BS1和BS2这三个管脚的电平逻辑来的。①IIC模式:电阻焊接R1、R4、R6、R7、R8。D1作为SCK时钟线,D0作为SDA数据线

esp32 Arduino(九)u8g2图形库 IIC驱动OLED

一、简介:LED驱动芯片:SSD1306开发平台:vscode+platformIO开发板:ESP32Divkitv1目前Arduino平台上使用最广泛的OLED库:U8G2github地址:https://github.com/olikraus/u8g2/设置和参考手册:https://github.com/olikraus/u8g2/wikiU8g2:单色显示器库,版本2U8g2是用于嵌入式设备的单色图形库。U8g2支持单色OLED和LCD,包括以下控制器:SSD1305,SSD1306,SSD1309,SSD1322,SSD1325,SSD1327,SSD1329,SSD1606,SSD

esp32 Arduino(九)u8g2图形库 IIC驱动OLED

一、简介:LED驱动芯片:SSD1306开发平台:vscode+platformIO开发板:ESP32Divkitv1目前Arduino平台上使用最广泛的OLED库:U8G2github地址:https://github.com/olikraus/u8g2/设置和参考手册:https://github.com/olikraus/u8g2/wikiU8g2:单色显示器库,版本2U8g2是用于嵌入式设备的单色图形库。U8g2支持单色OLED和LCD,包括以下控制器:SSD1305,SSD1306,SSD1309,SSD1322,SSD1325,SSD1327,SSD1329,SSD1606,SSD