7脚spi OLED屏幕改造成IIC屏幕
最近在折腾OLED显示,手上有7脚的1306的OLED显示屏,两个默认的都是spi接口的使用,都是可以改造成IIC接口:
7pin 0.96寸OLED模块支持SPI和IIC接口
默认是4-SPI接口;如果想用IC接口;操作如下几步骤:
1.将模块背面的电阻R3换到R1位置,此时将模块切换为IIC接口;电阻R8可以用0欧姆电阻或是用焊锡短接电阻两端。
OLED1管脚1~7标识为:GND VDD SCK SDA RES DC CS
OLED2还有一个管脚为:GND VDD D0 D1 RES DC CS
OLED1背面有:IIC:R1 R4 R8
4-SPI:R3 R4 (默认)
这种屏幕可以用IIC接口,也可以用作4-SPI接口
OLED2背面有:IIC:R1 R4 R6 R7 R8(将R3电阻拆下,焊接到R1上,端接R8两引脚即可)
4-SPI:R3 R4 (默认)
3-SPI:R3 R2 (将R4的电容拆下,焊接到R2上,即可3-SPI)
这种屏幕可以用IIC接口,也可以用作4-SPI接口
改造好之后,不能象原生的IIC屏幕那样接4根线即可,必须将7个管脚都要接线,否则可能没有任何显示。管脚处理:
1、CS 脚接地。
2、DC 脚的处理:在 IIC 通信中 DC 的高低电平是用来选择 IIC 通信地址的;当 DC 接地时 IIC从机地址为:0x78,当 DC 接高电平时 IIC 地址为 0x7A;测试程序中所用的为 0x78; 通常直接将 DC 接地
3、关于 RES 的处理。RES 这个脚是 OLED 屏的复位脚;大家在用 OLED 屏的时候会发现;所
有 OLED 本身都会有一个复位脚;因为 OLED 在被操作之前需要在将寄存作一次复位;然后才能对期进行初始货操作;否则 OLED 可能会出现水稳定的情况。RES 处理方案:
1> 简单的验证办法:将RES接电源正;这样可以把屏点亮;但是会不稳定,在快速测试时可以这么操作
2> 将RES脚与开发板的复位脚连接;通过开发板的复位来对OLED进行复位
3> 通过一个IO脚来对OLED进行复位,这个操作放在对屏初始化之前;先将RES拉低延迟 200ms 左右;然后再拉高一直处于高电平状态
4> 通过一个RC复位电路来控制RES
4、D0 为 IIC 时钟线或者SCK为时钟线,
5、D1 为 IIC 数据线或者SDA为数据线;
6、GND 为接地线,
7、VDD 为电源线;
7脚spi OLED屏幕改造成IIC屏幕相关推荐
- 【开源项目介绍】STC32基于u8g2库DMA驱动IIC or SPI OLED屏幕显示
[开源项目介绍]STC32基于u8g2库DMA驱动IIC or SPI OLED屏幕显示
- 实例6,stc8a8k单片机开发板4脚的OLED显示数据(I2C通信)
一.实验目的 利用显示屏OLED显示数据,包括整数,小数,字符串等: 二.实验器材 stc8a8k自制开发板: stc自动下载器: 4脚的OLED显示屏: 三.实验任务: 实验背景: 有时候我们需要测 ...
- 0.96寸OLED屏显示(IIC通信)Ⅰ
0.96寸OLED屏显示(IIC通信) 一.0.96寸OLED简介 0.96寸OLED屏内部驱动IC为SSD1306:兼容6800.8080两种并行接口方式,3线或 4线的串行SPI接口方式和 I ...
- 基于51单片机的OLED驱动方式(iic通讯方式)
基于51单片机的OLED驱动方式(iic通讯方式) 前言: 本人从事硬件开发,自学软件,因为发现在学习过程中,有很多问题对于没有项目实战经验的新手来讲太难解决了,可以说基本上是无从下手.现将自己学习过 ...
- LCD屏幕,IPS屏幕,TFT屏幕,SLCD屏幕和AMOLED手机屏幕介
[导读]:手机屏幕从发光上讲有着本质的区别,一种是靠外部光源的照亮,一种是自发光.这两种屏幕各有各自的优势,其中LCD阵营的HTC One X和OLED阵营的三星GALAXY SIII也是目前最具代表 ...
- 苹果屏幕尺寸_iPhone 12屏幕维修价格出炉,比iPhone 11贵多少?
iPhone 12系列新品发布会已经落下帷幕,这次苹果推出了5.4英寸的iPhone 12 mini.6.1英寸的iPhone 12 .6.1英寸的iPhone 12 Pro 和6.7英寸的iPhon ...
- WebView手机屏幕(图片适应屏幕的宽度)适配的多种方式
WebView手机屏幕(图片适应屏幕的宽度)适配的多种方式 混合开发中经常使用到WebView,适配如果前端做就省事了,自己做的话需要做适配 需求 1.详情页面包含js Html字符串,需要展示 可能 ...
- 分享-RK3399支持多种屏幕接口如何进行屏幕切换控制
本文硬件平台以飞凌嵌入式OK3399-C开发板为基础进行讲解,其它RK3399产品,由于各个厂家设置不同会有所差异,请参考使用.本文详细介绍了RK3399开发板屏幕切换控制的两种方式,uboot菜单动 ...
- 如何设计折叠样式的屏幕(类似MIGO的屏幕)
在sap的应用中,我们有时会需要设计折叠样式的屏幕(类似MIGO的屏幕),以缓解屏幕区域的太小的矛盾.折叠样式屏幕实现的基本原理是用子屏幕根据用户的输入调用不同的子屏幕来实现的.现在以放置两个子屏幕的 ...
最新文章
- PNAS顶刊文:情侣分手3个月前就有预兆!聊天记录还能反映分手后遗症
- Web service是什么?
- 第8章3节《MonkeyRunner源码剖析》 5
- MySQL学习笔记(5)之数据定义类型
- vue防重复点击(指令实现)
- FTP协议及工作原理
- .NET Core 3.0预览版7中的ASP.NET Core和Blazor更新
- 限时秒杀┃秒杀90%的玩具,让孩子爱上科学的彩虹实验2来了!
- java ftp详解_Java实现FTP文件上传详解
- Pentium 4处理器架构/微架构/流水线 (5) - 流水线前端/乱序执行核/退役单元
- bat脚本交互输入_windows 10 如何设定计划任务自动执行 python 脚本?
- 【JavaScript】AJAX总结(异步JavaScript和XML)
- java编写一个彩票开奖的模拟程序.游戏共有两种玩法,一种是21选5,即玩家输入5个1到21内的不重复的数。另外一种玩法是6+1玩法,即要求玩家输入7个整数,代表所购买的彩票号码,最后一个是特码。
- easymock使用方法_EasyMock最终方法– PowerMock,JUnit 4,TestNG
- html在电脑上转换字体怎么变了,怎样通过电脑把汉字转换为小篆字体?小篆字体转换器如何使用?...
- simulink入门
- 偶数求和打分 c语言acm,杭州电子科技大学ACM2015-偶数求和-解题思路(accept)
- 视觉Transformer上榜!DeepMind科学家:2020年AI领域十大研究进展
- 树莓派开发和车牌识别
- MySQL基础学习(六)——聚合函数
热门文章
- php中上传图片的大小,php如何修改上传图片大小
- 什么是个人热点?安卓手机怎么开启个人热点?
- python爬数据处理\ufeff、\xa0、\u3000的方法 (转载)
- python按指定数量划分图片与对应的xml数据(.png格式为列)
- scrapy 简单教程
- python股票接口_股市python接口
- “苏宁秒送”,苏宁易购探索新零售的有力武器
- 不习惯的 Vue3 起步六 の Echarts绘制下钻地图
- Mybatis 详细的创建流程及创建第一个Mybatis增删改查程序 CRUD
- 百度地图 开启 绘制 功能(画圆)