遥控器开发基础教程4开源编队无人机SPI(OLED).docx
《遥控器开发基础教程4开源编队无人机SPI(OLED).docx》由会员分享,可在线阅读,更多相关《遥控器开发基础教程4开源编队无人机SPI(OLED).docx(11页珍藏版)》请在第一文库网上搜索。
1、COCOF1Y教程疯壳无人机系列目录.1一、O1ED简介二、SPI驱动C)1ED实验官网地址:http:/www.fengke.c1ub购买链接:http:ShOr)I官方QQ群:457586268SPI(O1ED)一、O1ED简介O1ED(OrganicE1ectro1uminesenceDisp1ay)有机发光显示器,与传统的显示器不同的是,传统的显示器需要背光,才能显示;而O1ED则不需要,其自身就能够发光。而O1ED之所以能够自发光,主要是通过电场驱动:有机半导体材料和发光材料通过过载流子注入和复合后实现发光。从本质上来说,就是通过FrO玻璃透明电极作为器件阳极,金属电极作为阴极,通过
2、电源驱动,将电子从阴极传输到电子传输层,空穴从阳极注入到空穴传输层,之后分迁移到发光层,二者相遇后产生激子,让发光分子激发,经过辐射后产生光源。简单来说,一块O1ED屏幕,就是由百千万个“小灯泡”组成。O1ED不仅更轻薄、功耗低、亮度高、发光率好、可以显示纯黑色,并且还可以做到弯曲,如当今的曲屏电视和手机等。当今国际各大厂商都争相恐后的加强了对O1ED技术的研发投入,使得O1ED技术在当今电视、电脑(显示器)、手机、平板等领域灵应用愈加广泛。如下图所示为O1ED显示屏模块实物图。二、SP1驱动O1ED实验在本节中应用的到的SP1与飞控开发基础篇SPI(六轴传感器数据获取)一节不同,本节用的到的
3、是通过GP1o模拟的SP1而飞控开发基础篇SPI(六轴传感器数据获取)中应用的是STM32硬件SPI。而SP1协议相关知识可以参考飞控开发基础篇SPI(六轴传感器数据获取)。根据原理图可知O1ED屏的电气连接关系,如下图所示。O1ED_SPI接口123456GXD3V3O1ED-SCKO1edZmqsiO1edIresO1ED-DCP1STM32最小系统GND可知O1ED的复位脚RES接在STM32的PB6、O1ED的命令/数据选择脚DC接在STM32的PB7O1ED的时钟线接在STM32的PA5、O1ED的数据输入接在STM32的PA7o这里的O1ED模块没有CS片选脚,是因为模块内部已经默
4、认接地了。O1ED显示的整体代码编写思路如下。代码思路1管脚配置1、定义结构体;2、使能时钟;3、填充结构体;4、装载结构体;2O1ED时序的实现1、写入数据/命令函数实现。3O1ED的配置及功能性函数实现1、O1ED初始化;2、O1ED功能性函数实现(如刷屏、描点、清屏等)。4逻辑处理1、显示逻辑。根据O1ED的驱动芯片SSD1306的手册可以得知控制时序,如下图所示。根据时序就可以编写对应时序的代码了。如下图所示为O1ED写时序的代码。向O1ED写入一个字节。25 dat:要写入的数据/命令26C1nd:数据/备令标志0,表示命令;1,表示数据:27voidO1ED_WR_Bvte(u8d
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 遥控器 开发 基础教程 编队 无人机 SPI OLED