OLED_WR_CMD(0X14); //DCDC ON OLED_WR_CMD(0XAF); //DISPLAY ON } //关闭OLED显示 void OLED_Display_Off(void) { OLED_WR_CMD(0X8D); //SET DCDC命令 OLED_WR_CMD(0X10); //DCDC OFF OLED_WR_CMD(0XAE); //DISPLAY OFF } ③清屏操作: void OLED_Clear() { uint8_t i,n; for(i=...
/** * @brief OLED_ShowStr,显示codetab.h中的ASCII字符,有6*8和8*16可选择 * @param x,y:起始点坐标(x:0~127, y:0~7); * ch[]:要显示的字符串; * TextSize:字符大小(1:6*8 ; 2:8*16) * @retval 无 */ void OLED_ShowStr(unsigned char x,unsigned char y,unsigned char ch[],uns...
本文将介绍在STM32 HAL库下实现硬件IIC+DMA控制0.96寸 OLED屏,以及OLED图形库的移植。一、建立工程 ...
voidOLED_WR_CMD(uint8_tcmd){HAL_I2C_Mem_Write(&hi2c1,0x78,0x00,I2C_MEMADD_SIZE_8BIT,&cmd,1,0x100);} 1. 2. 3. 4. 写数据函数 voidOLED_WR_DATA(uint8_tdata){HAL_I2C_Mem_Write(&hi2c1,0x78,0x40,I2C_MEMADD_SIZE_8BIT,&data,1,0x100);} 1. 2. 3. 4. 三、编写初始化OLE...
代码基于江协科技stm32,基于stm32f103标准库,不废话,快速配置硬件IIC, 视频播放量 3932、弹幕量 2、点赞数 107、投硬币枚数 16、收藏人数 217、转发人数 4, 视频作者 湖工最后的深情, 作者简介 真ikun!,相关视频:【张共页】开!源!WS2812灯带驱动库 for STM32,初学
本文通过STM32F103C8T6单片机(HAL库)通过软件IIC方式对OLED进行驱动。 2、CubeMX初始化配置 2.1 基础配置 2.1.1 SYS配置 2.1.2 RCC配置 2.2 软件IIC引脚配置 2.3 项目生成 3、KEIL端程序整合 3.1 OLED驱动添加 首先在建立Hardware文件,添加OLED.c如下图所示: ...
STM32编写OLED显示屏驱动 前言 这篇文章将带大家学习如何编写OLED显示屏的驱动程序。这里我使用的是HAL库的硬件IIC,OLED屏幕使用的是SSD1306的。 这里需要参考SSD1306的数据手册来编写驱动程序。 手册位置: 一、OLED的器件地址 OLED的器件地址由8个位组成,分别是011110SA0 R/W#。
10、点亮10段LED条形灯 STM32CubeIDE软件使用HAL库教程 井底添蛙 1062 1 【STM32】点亮一片I2C接口的单色OLED屏幕,做程序结构设计,为接下来的的各种玩法做准备 徒手换灯泡的L 559 0 3、点亮LED与IO输出模式 STM32CubeIDE软件使用HAL库教程 STM32F042模块 井底添蛙 2944 2 STM32 HAL库&CubeMX教程(第7...
3、IIC接口的OLED,主控芯片是SSD1315 二、配置 1、硬件IIC,选择频率400K 2、了解一下SSD1306(SSD...
将IIC对象声明及初始化放入oled.h,oled.c文件中,因为oled.c中需要使用到。 //oled.h中添加头hal文件支持#include"stm32f1xx_hal.h"//oled.h中声明externI2C_HandleTypeDef hi2c1; oled.c中添加对象初始化: //oled.c中初始化I2C_HandleTypeDef hi2c1; ...