一般市面上买到的单色oled屏幕模块一般都是同时支持spi和i2c接口的,而默认一般都是spi接口模式,需要根据说明书调整模模块上电阻的位置来转换到i2c模式。我手中这个模块一般比较常见,分辨率是128*64,需要焊接R1和R4,注意下方那个电阻位置要短接。 然后连接到zero的i2c0的位置,reset引脚我连接到了uart2的tx脚位置。我...
#define SCREEN_HEIGHT 32 // OLED display height, in pixels // Define I2C Pins #define I2C_SDA 14 #define I2C_SCL 15 // Declaration for an SSD1306 display connected to I2C (SDA, SCL pins) Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1); void setup() { // Initiali...
I2C_MASTER_GPIO_OUT(I2C_MASTER_SCL_GPIO,0);//IIC_SCL=0; delay_us(2); if(data & 0x80) //MSB,从高位开始一位一位传输 I2C_MASTER_GPIO_OUT(I2C_MASTER_SDA_GPIO,1);//IIC_SDA=1; else I2C_MASTER_GPIO_OUT(I2C_MASTER_SDA_GPIO,0);//IIC_SDA=0; I2C_MASTER_GPIO_OUT(I2C_MASTER_SCL...
I2C_Cmd(): //I2C使能 I2C_Send7bitAddress(): //发送设备地址 I2C_SendData() I2C_ReceiveData() I2C_AcknowledgeConfig() : //应答信号控制 二、OLED概述 适用平台:0.96inch OLED Module MC096GX (iic接口) 资料网站:http://www.lcdwiki.com/zh/0.96inch_OLED_Module_MC096GX 驱动IC:SSD1306 OLED模块...
1.54寸OLED模块SPI/I2C接口7PINSSD1309/SPD0301驱动屏工厂直销 深圳华迪创显科技有限公司5年 月均发货速度:暂无记录 广东 深圳市 ¥6.00 0.78寸OLED显示屏128×80oled显示屏 SSD1317 显示I2C 深圳市力美拓科技有限公司1年 月均发货速度:暂无记录 广东 深圳市 ...
1.查看有哪几个I2C总线 sudoi2cdetect -l 2.查看总线为2的设备 sudoi2cdetect -y -r2 下图中0x3c是OLED屏幕的地址: 3.读取总线2下面地址为0x3C设备的所有值 sudoi2cdump -f20x3c 四、OLED驱动程序 4.1. 例程1: OLED显示“Hello,World” OLED显示“Hello,World”的python代码如下: ...
OLED类型:I2COLED。SPI OLED不在考虑范围。 初识OLED OLED屏应用广泛,常用于智能手表、手环的显示屏。特点是屏幕小,可以显示中英文、图片等。 下图是I2C OLED,规格是0.96寸,128*64。 引脚: - VCC:供电输入,3.3~5V。以厂家资料为准。 - GND:地 - SCL:I2C时钟输入,由单片机提供。
你好,我是爱吃鱼香ROS的小鱼。本节我们就尝试直接使用I2C协议来点亮OLED,因为主要测试I2C协议,所以对于复杂的显示处理部分小鱼就略过了,毕竟有方便的开源库使用,我们也不用那么纠结,如果实在想使用I2C直接驱动OLED,可以去看小鱼在雷达驱动板上手撸的代码。
基于STM32G474的0.96寸OLED(SSD1306)显示屏驱动程序(4针脚I2C接口),支持硬件IIC/软件IIC,HAL库版。 这款驱动程序比较完善,可以实现 英文、整数、浮点数、汉字、图像、二进制数、十六进制数 等内容显示,可以…
OLED_ShowString(0,6,"ASCII:",16); OLED_ShowString(63,6,"CODE:",16); OLED_ShowChar(48,6,t,16);if(t>'~')t=''; OLED_ShowNum(103,6,t,3,16); t++; delay_ms(500); OLED_Clear(); } } 5.2 OLED控制函数 #ifndef _OLED_H_#define_OLED_H_#include"I2C.H"//OLED控制用函数voidde...