江协科技之STM32驱动1.3寸/0.96寸/0.91寸OLED显示屏介绍

目录

编码介绍

ASCII码

汉字编码 

取模软件

江协科技OLED库适用器件

SSD1306简介

模块引脚更改

0.91寸OLED适配

模块驱动必备知识

驱动代码 

OLED_Font.h

OLED.h

OLED.c


编码介绍

ASCII码

ASCII码是一套数字到字符的映射标准,它规定了用什么数字表示什么字符

例如:char a = ‘#’;    等效于char a = 0x23; char a = ‘0’; 等效于char a = 0x30; char s[] = “hi”;等效于 char s[] = {0x68, 0x69, 0x00}; 

汉字编码 

汉字编码是一套数字到汉字的映射标准,它规定了用什么数字表示什么汉字 汉字编码有多种方案,常用的有GB2312/GBK/GB18030和Unicode/UTF-8

GB2312国内汉字编码

GB2312编码下:char s[] = “好”;    等效于 char s[] = {0xBA, 0xC3, 0x00}; char s[] = “你好”;    等效于 char s[] = {0xC4, 0xE3, 0xBA, 0xC3, 0x00};

UTF-8是Unicode万国码的传输格式,支持所有国家的文字

UTF-8编码下: char s[] = “好”;    等效于 char s[] = {0xE5, 0xA5, 0xBD, 0x00}; char s[] = “你好”;    等效于 char s[] = {0xE4, 0xBD, 0xA0, 0xE5, 0xA5, 0xBD, 0x00};

移植文件时一定选择合适的汉字编码文件!!!如果没有,可以使用编码转换软件进行转换文件的编码

编码查询:https://www.qqxiuzi.cn/bianma/zifuji.php

取模软件

1.配置选项

2.选择模式

2.1字符模式

1.汉语

2.字符

2.2图片模式

将调好像素的图片导入

江协科技OLED库适用器件

  •  0.96寸OLED显示屏(驱动芯片:SSD1306 / SSD1315)   
  •  1.3寸OLED显示屏(驱动芯片:SH1106)     
  • 4针脚I2C接口     
  • 7针脚SPI接口     
  • 128*64像素   
  •  像素颜色不限

单片机主频高的可以在通信函数内加一些延时

SSD1306简介

SSD1306是一款OLED/PLED点阵显示屏的控制器,可以嵌入在屏幕中,用于执行接收数据、显示存储、扫描刷新等任务

驱动接口:128个SEG引脚和64个COM引脚,对应128*64像素点阵显示屏

内置显示存储器(GDDRAM):128*64 bit (128*8 Byte)

SRAM 供电:VDD=1.65~3.3V(IC 逻辑),VCC=7~15V(面板驱动)

通信接口:8位6800/8080并行接口,3/4线SPI接口,I2C接口 

由于SSD1306供电相关的升压电路,OLED模块可以只接3.3V。能不能接5V需要看电路图是否有5V到3V的降压电路

模块引脚更改

更改I2C或者SPI的通信引脚即可

0.91寸OLED适配

模块驱动必备知识

直接调库不看这里也行

SSD1306框图及引脚定义

#表示低电平有效

通信接口选择及通信线定义

4针脚I2C接口模块原理图 

 提示:SSD1306右下角的VBAT引脚,就是内部升压电路的输入,所以这里VBAT和VDD一起,接到供电引脚

7针脚SPI接口模块原理图 

字节传输-6800并口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值