void OLED_Display_On(void) { OLED_WR_CMD(0X8D); //SET DCDC命令 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); //DISPL...
/** * @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,基于stm32f103标准库,不废话,快速配置硬件IIC, 视频播放量 3932、弹幕量 2、点赞数 107、投硬币枚数 16、收藏人数 217、转发人数 4, 视频作者 湖工最后的深情, 作者简介 真ikun!,相关视频:【张共页】开!源!WS2812灯带驱动库 for STM32,初学
voidWriteCmd(void){uint8_ti=0;for(i=0;i<27;i++){HAL_I2C_Mem_Write(&hi2c1,0x78,0x00,I2C_MEMADD_SIZE_8BIT,CMD_Data+i,1,0x100);}}//初始化oled屏幕voidOLED_Init(void){HAL_Delay(200);WriteCmd();} 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 四...
这里使用0.96OLED显示屏_STM32F103C8_IIC_V1.0来进行移植 查看工程可以知道主要是有3个文件来进行OLED的驱动,移入OLE.h .c 、oledfont.h 、 bmp.h 移入文件之后要注意导入C文件。 删除没有用的头文件 删除sys.h文件 删除delay.h文件 可以查看stdint.h ...
本文通过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如下图所示: ...
unsigned char IIC_Command){WriteCmd(IIC_Command);}void OLED_Init(void){HAL_Delay(100);WriteCmd(0xAE); //display offWriteCmd(0x20);//Set Memory Addressing ModeWriteCmd(0x10);//00,Horizontal Addressing Mode;01,Vertical Addressing Mode;10,Page Addressing Mode (RESET);11,InvalidWrite...
这篇文章将带大家学习如何编写OLED显示屏的驱动程序。这里我使用的是HAL库的硬件IIC,OLED屏幕使用的是SSD1306的。 这里需要参考SSD1306的数据手册来编写驱动程序。 手册位置: 一、OLED的器件地址 OLED的器件地址由8个位组成,分别是011110SA0 R/W#。 数据手册有这样一段话: ...
本文将介绍在STM32 HAL库下实现硬件IIC+DMA控制0.96寸 OLED屏,以及OLED图形库的移植。一、建立工程 ...
【03】STM32驱动OLED屏幕,实现OLED屏幕显示ASCII码可见字符【STM32F103C8T6_HAL】。 1.1万 12 35:38 App 【零基础玩转STM32】-09-OLED屏幕显示(中)(STM32仿真教程) 4.4万 86 4:08:21 App 全是干货 | 彻底掌握STM32串口通信【精选课程】 百万播放 133.6万 1.5万 67:12:58 App 【野火】STM32 HAL库开...