基于STM32G474的0.96寸OLED(SSD1306)显示屏驱动程序(4针脚I2C接口),支持硬件IIC/软件IIC,HAL库版。 这款驱动程序比较完善,可以实现 英文、整数、浮点数、汉字、图像、二进制数、十六进制数 等内容显示,可以…
HAL_I2C_Master_Transmit(&hi2c1, OLED_ADDRESS, sendbuffer, 2, HAL_MAX_DELAY); // 确定地址,进行发送 } void OLED_Init() { OLED_SendCmd(0xAE); /*关闭显示 display off*/ OLED_SendCmd(0x20); OLED_SendCmd(0x10); OLED_SendCmd(0xB0); OLED_SendCmd(0xC8); OLED_SendCmd(0x00); OLED...
OLED_WriteByte(0X07,OLED_CMD); // 页终止地址 7 } 3.3 发送数据到OLED HAL_I2C_Mem_Write...
STM32—OLED(0.96)IIC 1#include"stm32f1xx_hal.h"2#include"OLED.h"3#include"oledfont.h"4#include"stdint.h"5#include"i2c.h"67voidWriteCmd(unsignedcharI2C_Command)//写命令8{910HAL_I2C_Mem_Write(&hi2c1,OLED0561_ADD,COM,I2C_MEMADD_SIZE_8BIT,&I2C_Command,1,100);1112}13voidWriteDat(...
基于STM32G474的0.96寸OLED(SSD1306)显示屏驱动程序(4针脚I2C接口),支持硬件IIC/软件IIC,HAL库版。 这款驱动程序比较完善,可以实现 英文、整数、浮点数、汉字、图像、二进制数、十六进制数 等内容显示,可以画点、直线、矩形、圆、椭圆、三角形等,支持多种字体,差不多相当于一个简易版图形库了。
基于STM32G474的0.96寸OLED(SSD1306)显示屏驱动程序(4针脚I2C接口),支持硬件IIC/软件IIC,HAL库版。 这款驱动程序比较完善,可以实现 英文、整数、浮点数、汉字、图像、二进制数、十六进制数 等内容显示,可以画点、直线、矩形、圆、椭圆、三角形等,支持多种字体,差不多相当于一个简易版图形库了。
extern I2C_HandleTypeDef hi2c1;HAL_I2C_Mem_Write(&hi2c1, OLED_ADDRESS, addr, I2C_MEMADD_SIZE...
HAL_I2C_Mem_Write(&hi2c2,OLED_ADDRESS,addr,I2C_MEMADD_SIZE_8BIT,temp,1,10);3.2、main.c 在main.c中添加OLED函数 复制 OLED_Init();OLED_Fill(0x00);OLED_ShowStr(0,0,"STM32F723",2);OLED_ShowStr(0,2,"I2C OLED TEST",2);/* Infinite loop *//* USER CODE BEGIN WHILE */while ...
HAL_I2C_Mem_Write(&hi2c1,0x78,0x40,I2C_MEMADD_SIZE_8BIT,&IIC_Data,1,100); } 只需修改上述2个函数即可,其他均保持不变。 main.c文件中添加头文件支持 #include "oled.h" #include "bmp.h" 同时main.c中需要在IIC对象前添加extern关键字,因为对象声明已经挪到oled.h中了,更改如下: ...