首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    ssd1315驱动oled屏_oled屏幕的手机有哪些

    淘宝隔壁老王家的OLED运动手环,非常的便宜2RMB一个。 Part0:可用器件列表 0x00: OLDE屏幕:0.91 inch,分辨率:128*32,主控:SSD1306,接口:SPI,颜色:亮白 0x01: CP2104 USB转串口芯片,I/O电压 ,LTH7 4.2V单节锂电充电芯片,单片机型号抹了丝印无从查起:(… Part1:0.91inch OLED驱动 先上效果图,5*7 ASCII字体显示温湿度信息。 第三步:执行初始化步骤,设置显示时钟,内置buffer偏移地址,屏幕亮度等,具体可以参考上方git代码与SSD1306手册。 /** * @brief 屏幕复位,拉低RES#至少3us后拉高。 init commands for(; i < INIT_CMD_LEN; i++) { ssd1306SendCmd(*(INIT_COMMANDS + i)); } // clear oled

    1.3K20编辑于 2022-09-20
  • 来自专栏云深之无迹

    OLED屏幕SSD1306芯片(杂文)

    https://wiki.dfrobot.com.cn/_SKU_DFR0486_Gravity_I2C_OLED-2864%E6%98%BE%E7%A4%BA%E5%B1%8F 屏幕是Dfrobot家的 安装孔尺寸:35 x 20 (mm) 模块重量:15克 128x64的分辨率 IIC的接口 VCC:3V3~5V电源输入 GND:电源地 SCL:I2C时钟线 SDA:I2C数据线 我们知道了,屏幕是 里面搜索关键词安装一下,lib是一代,2是二代 我这里全点了 找个demo跑一下 里面的函数 https://github.com/olikraus/u8g2 二代库的位置 第一点的事情是对于屏幕的初始化

    1.4K30发布于 2021-10-20
  • 来自专栏全志嵌入式那些事

    全志R128驱动OLED屏幕步骤教程

    / OLED_WR_Byte(0xA0, OLED_CMD); } } 编写 OLED 的驱动函数:刷新屏幕 void OLED_Refresh(void) { for , OLED_CMD); //设置低列起始地址 OLED_WR_Byte(0x10, OLED_CMD); //设置高列起始地址 OLED_WR_Byte(0x78, OLED_DATA ((x & 0x0f), OLED_CMD); } 编写 OLED 的驱动函数:初始化屏幕 void OLED_Init(void) { hal_twi_init(OLED_IIC_PORT); //-- init TWI OLED_WR_Byte(0xAE, OLED_CMD);//--turn off oled panel OLED_WR_Byte(0x00, OLED_CMD (uint8_t i); /* 屏幕旋转180度 */ void OLED_DisplayTurn(uint8_t i); /* 更新显存到OLED */ void OLED_Refresh(void

    52310编辑于 2024-02-02
  • 来自专栏单片机爱好者

    ESP8266_09基于IIC控制的OLED屏幕

    这里使用一个0.96寸的,带有IIC接口的OLED屏幕。这类屏幕按照我见过的接口不同,分两种:一种是4针的,只能接IIC接口;一种是7针的,既能接IIC,又能接SPI。

    1.5K31发布于 2020-06-29
  • iPhone屏幕代工厂查询方法,教你如何用序号识别OLED屏幕等级

    iPhone 采用的 OLED 屏幕品质向来备受肯定,背后除了苹果严格的质量控管外,各家屏幕代工厂的技术实力也扮演着关键角色。 想要查询iPhone屏幕面板代工厂序号,只要是OLEDiPhone机型都能查询,代表iPhone X、iPhone XS、iPhone 11 Pro系列与iPhone 12系列以上都是采用OLED屏幕。 搜索 iPhone 屏幕面板序号代码最后点右下角放大镜图案,直接搜索raw-panel-serial-number,会看见底下一行就代表面板代工厂的序号,只需要看「前三码」来识别是哪一家OLED制造商。 不过想了解屏幕代工厂质量和差异,目前收集网络上针对iPhone OLED屏幕代工厂等级区分如下:iPhone OLED屏幕代码代工厂与等级G9N韩国三星显示器(质量最高)G9Q韩国三星显示器(质量其次) 由于苹果并不会公开iPhone屏幕序号的详细对应关系,不管是韩国三星显示或LG代工的OLED屏幕,其实屏幕差异可能非常细微,像是iPhone代工厂面板生产的最大差别会在屏幕的亮度、色温等参数可能略有不同

    22.7K10编辑于 2024-11-07
  • 来自专栏镁客网

    国内手机正集体转向OLED屏幕,“LCD永不为奴”的时代要落幕了吗?

    国内手机屏幕市场将迎来OLED的全面占领。 OLED正在悄然崛起 实际上,近年来OLED在手机屏幕市场上正不断蚕食LCD的市场份额。 而纵观国内,OLED屏幕正越来越成为主流手机厂商的选择。 烧屏是指:如果OLED屏幕长时间显示某个静止的图像画面,就会引发屏幕部分区域的像素点老化程度大过其他区域,从而在屏幕上留下不可磨灭的残像。这是OLED屏幕的自发光特性所导致的不可避免的硬伤。 根据目前的技术条件下,OLED的烧屏问题尚没有好的解决办法。对于普通用户来说,手机屏幕的主页往往是烧屏重灾区(如下图)。 另外一个OLED的缺点就是频闪。 目前OLED屏幕目前大多采用的是PWM调光技术。其频闪率大约在200Hz~250Hz 之间,随着屏幕亮度降低,频闪率也会随之下降。而LCD屏幕的频闪在1000Hz以上。

    1.1K50发布于 2021-05-08
  • 来自专栏鸿蒙开发笔记

    OpenHarmony轻量系统开发【7】驱动之I2C显示OLED屏幕

    7.1实验效果Hispark WiFi开发套件又提供一个oled屏幕,但是鸿蒙源码中没有这个屏幕的驱动,我们需要自己去移植。 ; hi_io_set_func(HI_IO_NAME_GPIO_14, HI_IO_FUNC_GPIO_14_I2C0_SCL); //初始化I2C0 IoTI2cInit(0, OLED_I2C_BAUDRATE while (1) { //进行所有用例测试 ssd1306_TestAll(); usleep(10000); }}(2)I2C发送函数我们要操作OLED 屏幕,就需要使用I2C发送数据给OLED屏幕,代码使用ssd1306_SendData函数发送I2C数据,该函数原型如下,直接调用的hi3861的i2c接口函数:static uint32_t ssd1306

    48020编辑于 2024-09-05
  • 来自专栏镁客网

    移动VR:先定个小目标,比方说换一个OLED屏幕

    苹果将在明年给iphone配备OLED屏幕的消息一出,各大屏幕厂商全都开始行动起来,争抢全球最大手机厂商的屏幕订单。 而LG之前是专注于大尺寸的OLED屏幕,但是随着苹果放风要加入OLED屏幕大军,LG正在调整自己的生产线。 OLED普及之路漫漫 其实从去年开始就有消息称苹果要在新一代手机上使用OLED屏幕,现在的消息是2017年苹果才会真正用上OLED屏幕。 如果要实现OLED屏幕的大批量的量产,必须要克服材料、设计和制备工艺上的技术难题。所以OLED屏幕的价格一直要高于LCD屏幕。 资本和消费者都是理性的,如果配备OLED屏幕的手机价格上涨太多,必然会限了OLED屏幕的普及。有点像是一个恶性循环,必须得解决技术壁垒、产能、普及率这些问题,才能让OLED屏幕的普及之路一帆风顺。

    66820发布于 2018-05-29
  • 来自专栏量子位

    三星最新屏幕黑科技:可拉伸的OLED屏,能贴在皮肤上

    这不,屏幕大厂三星顺应下一代柔屏技术的发展,研究出了一款可以像橡皮筋一样往各个方向拉伸的OLED屏,该屏最多可拉长30%、“蹂躏”1000次后也能正常显示: 不管你是搓起“褶子”、三重折叠,还是扭曲270 △ D:起皱,E:折叠,F:多层折叠,G:扭曲 广泛应用于手机曲面屏和折叠屏的OLED,又是如何做到弹性拉伸的呢? 为了减缓拉伸引起的应力对OLED像素的影响,该显示屏的整体设计具有特殊的网格状“岛”结构。 ? 里面还应用了一种可拉伸电极材料(裂纹金属,cracked metal),它能抵抗弹性体区域的变形,保证像素之间的空间和接线电极能够拉长和收缩的同时,“岛”内的OLED像素不会变形影响显示效果。 ? 不由得怀疑:“凡表面皆屏幕”的时代即将到来? ?

    48250发布于 2021-07-19
  • 来自专栏VRPinea

    6.23 VR扫描:LG推出世界上首款柔性透明OLED屏幕,高度可达1.7米

    LG推世界首款柔性透明OLED屏幕 近日,LG推出了世界上首款柔性透明OLED屏幕,尺寸高达77英寸。如果将这块屏幕竖立起来,其高度可达170.5厘米。 这块屏幕分辨率达3840x2160(4K),透明度最高可达40%,最高曲率则为80度。 VRPinea独家点评:LG推出这么炫酷的OLED屏,三星该怎么想?

    853120发布于 2018-05-14
  • 来自专栏物联网知识

    OLED显示屏

    OLED显示屏比LCD更轻薄、亮度高、功耗低、响应快、清晰度高、柔性好、发光效率高。单色屏幕的像素是一个像素就是一个发光二极管。 } if(i==1) { OLED_WR_Byte(0xA7,OLED_CMD);//反色显示 } } //屏幕旋转180度 void OLED_DisplayTurn 显示 void OLED_DisPlay_On(void) { OLED_WR_Byte(0x8D,OLED_CMD);//电荷泵使能 OLED_WR_Byte(0x14,OLED_CMD); //开启电荷泵 OLED_WR_Byte(0xAF,OLED_CMD);//点亮屏幕 } //关闭OLED显示 void OLED_DisPlay_Off(void) { OLED_WR_Byte (0x8D,OLED_CMD);//电荷泵使能 OLED_WR_Byte(0x10,OLED_CMD);//关闭电荷泵 OLED_WR_Byte(0xAF,OLED_CMD);//关闭屏幕 }

    3.4K00发布于 2021-02-02
  • 来自专栏物联网知识

    鸿蒙之OLED显示

    ,可以看到OLED屏幕使用到的是I2C0,引脚是GPIO13、GPIO14 所以我们需要修改源码,在vendor hisi hi3861 hi3861 app wifiiot_appinit app_io_init.c 分别是oled.c、oled.h、oled_font.h 最后一个oled_font.h用来存放我们取模后的程序。 前两个是我们主要实现功能的程序。 关键程序 oled.h void led_init(void) { OLED_WR_Byte(0xAE,OLED_CMD);//--turn off oled panel OLED_WR_Byte ) OLED_WR_Byte(0x81,OLED_CMD);//--set contrast control register OLED_WR_Byte(0xCF,OLED_CMD);// Set (0);//0正常显示,1 反色显示 OLED_DisplayTurn(0);//0正常显示 1 屏幕翻转显示 OLED_ShowString(8,16,"hello world",16

    73210编辑于 2022-01-20
  • 来自专栏iot-me

    0.91寸OLED驱动

    128×32 0.91寸OLED驱动,基于STM32 HAL库 github链接 硬件参数 驱动:SSD1306 接口:I2C 分辨率:128×32 尺寸:0.91寸 数据手册 0.91寸OLED oled.c中所以不用再引用 初始化I2C MX_I2C2_Init(); 初始化OLED屏幕 OLED_Init(); 接下来就可以调用OLED显示函数了。 void OLED_Write_cmd(uint8_t cmd); void OLED_Write_data(uint8_t data); 图片显示函数 图片开始、结束显示位置,图片显示指针地址。 OLED_ShowHzbig是显示32x32的汉字。 uint8_t fontsize); 全部填充函数,使用该函数后屏幕全部亮起 void OLED_Allfill(void); 设置坐标,函数库文件内部使用 void OLED_Set_Position

    2.8K20编辑于 2022-02-11
  • 来自专栏嵌入式音视频

    OLED和LCD对比

    我们将使用术语“面板”,因为显示技术是功能性电视屏幕的一个组成部分——尽管非常重要。除了面板之外,还有机柜、框架等支撑结构以及大量的电子线路。 对于侧光式 LED,很难在屏幕上局部控制光强度,因为 LED 仅从边缘发光。必须借助光导反射该光以覆盖整个屏幕区域。因此光强只能进行波段控制。 如果您靠近屏幕,您可以看到这些红色、绿色和蓝色子像素,它们三个成对组成一个像素。 LCD 面板改变颜色的速度取决于液晶移动到新位置的速度。这决定了您在图片中看到的模糊/拖尾量。 或者换句话说;只有在屏幕正前方,光线和颜色强度才会看起来最强、最纯净。这种现象对于理解“视角”的概念很重要。 OLED面板 如您所知,OLED 是一种特殊的 LED,即有机类型(“O”表示有机)。 其原理为在发光屏幕上用不同颜色(RGB)的荧光粉按照一定的规律进行排列,每个RGB称为独立子像素,一组RGB称作一个像素;通过激发阴极产生电子束,进而激发屏幕内表面RGB荧光粉,从而达到显示图像的效果,

    1.2K20编辑于 2023-10-15
  • 来自专栏硬件大熊

    面板显示技术:LCD与OLED

    面板显示技术(FPD)大致分为三个阶段:CRT(阴极射线管)、LCD液晶显示器、OLED(有机发光半导体),未来有望发展的技术有Mini-LED、Micro-LED。 当前主流的显示技术包括LCD与OLED显示技术,LCD面板依靠背光模组发光,而OLED无需背光模组,具有自发光特性。 LCD市场目前已进入存量阶段,而OLED面板需求逐渐释放,和LCD相比,OLED面板具有更快的响应速度、更广的视角、更高的色彩饱和度,且OLED构造相对简单,重量、厚度相比TFT-LCD更轻薄,同时具有柔性及低功耗的优势 (图片引用自:https://www.topwaydisplay.com/cn/blog/how-tft-lcd-works-explained) OLED工作原理 OLED是“Quantum Dotlight 但无论是LCD还是OLED,其面板制造流程都可以可分为三阶段:Array(阵列)、Cell(成盒)、Module(模组)。

    2.2K20编辑于 2022-12-06
  • 来自专栏笔记分享

    OLED显示红外遥控键码

    uint8_t Num; int main(void) { NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); Remote_Init(30000,72); OLED_Init (); OLED_ShowString(1,1,"ADDR CMD NUM"); OLED_ShowString(2,1,"00 00 000"); while(1) { if (IR_GetDataFlag () || IR_GetRepeatFlag()) { Address = IR_GetAddress(); Command = IR_GetCommand(); OLED_ShowHexNum (2,1,Address,2); OLED_ShowHexNum(2,6,Command,2); if (Command == IR_VOL_ADD) { Num++; } if(Command == IR_VOL_MINUS) { Num--; } OLED_ShowNum(2,10,Num,3); } } } 视频演示:

    46310编辑于 2024-02-17
  • 观海微电子----miniLED、OLED&MicroLED

    有机发光二极管是通过电极夹层中的有机薄膜发光,所以OLED再怎样,都是薄薄的一层“膜”,即便是单像素的OLED,它也是一层“膜”;而无机发光二极管则是一个个的小灯泡,我们常说的LED灯泡,就是这些无极发光二极管的典型代表 miniLED的背光与传统的侧入式背光以及直下式背光相比的优势在于,它的背光LED灯泡更小,可以实现比此前更精细更接近像素化的动态背光效果,这样可以有效的提高屏幕亮度和对比度,同时还能控制好暗部区域的显示以及所谓的漏光现象 依旧是在LCD面板上加入miniLED控光区,以至于它的厚度以及重量的问题相比起OLED来说也是非常难解决的(再薄你也薄不过OLED),第三,并非真像素级控光,实际表现比不上OLED。 然后将这些“小灯珠”拼凑在一起,成为了一整块面板,一整块屏幕。 我们常常看到街边有LED广告牌,上面的大屏幕就是用一个个发光的LED灯泡“拼凑”而成的,MicroLED本质上也是如此,只不过它的LED灯泡小到像素级。

    28910编辑于 2025-12-04
  • 来自专栏全志嵌入式那些事

    全志H3实现OLED显示

    此次分享通过双排插座引出的SPI,利用Python,进行经典的0.96寸OLED显示控制。 OLED一共有7根Pin,用杜邦线按下面对应关系将OLED模块与悟空派进行连接: GND -> Pin 25 VCC -> Pin 17 (3.3V) D0 SCLK -> Pin GPIO.setup(CMDPin, GPIO.OUT) GPIO.setup(RstPin, GPIO.OUT) 完成上述两个外设的初始化,下面声明一个8*128大小的list变量,*附件:MKP_OLED .7z来充当显存,并通过SPI发送数据的方式刷新显示,以达到OLED显示的目的。

    51710编辑于 2024-02-02
  • 来自专栏韩曙亮的移动开发专栏

    【Android 屏幕适配】屏幕适配基础概念 ① ( Android 与 iOS 屏幕宽高比种类 | 屏幕像素密度 DPI )

    文章目录 一、Android 与 iOS 屏幕宽高比种类 二、屏幕像素密度 参考文档 : 设备兼容性概览 屏幕兼容性概览 支持不同的像素密度 声明受限屏幕支持 一、Android 与 iOS 屏幕宽高比种类 ---- Android 屏幕尺寸类型如下 , 安卓设备的屏幕尺寸复杂性远远高于 iOS 设备 , Android 设备有两万种屏幕类型 , iOS 只需要适配五种分辨率即可 ; iOS 屏幕尺寸如下 , 只需要适配有限的几种屏幕类型即可 ; 二、屏幕像素密度 ---- 屏幕像素密度 的单位是 DPI , 是 Dots Per Inch 的缩写 , 也就是每 英寸 的 像素点 个数 ; 屏幕尺寸 指的是 屏幕 斜对角的 英寸 长度 ; 假设屏幕尺寸为 6.5 寸 , 屏幕的宽高分辨率为 1080 \times 1920 , 计算该屏幕屏幕像素密度 ( DPI , Dots Per Inch 3253 ② 然后计算每英寸的像素个数 : DPI = \cfrac{对角线像素个数}{屏幕尺寸} = \cfrac{3253}{6.5} \approx 500

    7.3K30编辑于 2023-03-30
  • 来自专栏韩曙亮的移动开发专栏

    【Android 屏幕适配】屏幕适配基础概念 ④ ( 屏幕适配限定符 | 手机平板电脑设备屏幕适配 )

    文章目录 一、屏幕适配限定符 二、手机/平板电脑设备屏幕适配 平板电脑市场占有率 密度无关像素计算 手机设备限定符 平板设备限定符 参考文档 : 设备兼容性概览 屏幕兼容性概览 支持不同的像素密度 声明受限屏幕支持 一、屏幕适配限定符 ---- Android 系统加载应用资源时 , 会根据当前运行应用的设备的相关属性 , 如 : 屏幕尺寸 / 屏幕像素密度 / 宽高比 / 屏幕方向 等属性 , 加载不同的屏幕适配限定符目录下的资源 ; normal : 标准屏幕 ; large : 大屏幕 ; xlarge : 超大屏幕 ; 屏幕密度限定符 : ldpi : 低屏幕像素密度 , \rm 0 < dpi \leq 120 ; \rm 480 < dpi \leq 640 ; 屏幕方向限定符 : 一般是用于横竖屏切换时进行适配 ; land : 横线屏幕 ; port : 纵向屏幕 ; 屏幕宽高比限定符 : 标准屏幕宽高比为 】屏幕适配基础概念 ① ( Android 与 iOS 屏幕宽高比种类 | 屏幕像素密度 DPI ) 博客中 , 计算了 6.5 寸屏幕 , 1920 \times 1080 像素的屏幕屏幕像素密度

    7.9K20编辑于 2023-03-30
领券