• 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
返回

电子发烧友 电子发烧友

  • 全文搜索
    • 全文搜索
    • 标题搜索
  • 全部时间
    • 全部时间
    • 1小时内
    • 1天内
    • 1周内
    • 1个月内
  • 默认排序
    • 默认排序
    • 按时间排序
大家还在搜
  • SH1106 - 电子发烧友

    4935次浏览

  • SH1106 for OLED

    SH1106 for OLED

    2017-12-02 10:58

  • SH1106 OLED溢出

    内容和QNA内容,并且无法进行SOLV。如果你能告诉我如何解决这个问题,我将不胜感激。 以上来自于百度翻译 以下为原文The psoc4 tool is working on sh1106 OLED

    2018-10-15 15:53

  • 微雪电子1.3inch SH1106 OLED驱动模块简介

    1.3寸 SH1106 OLED屏 128×64分辨率 蓝色 1.3寸 SH1106 OLED屏 128×64分辨率 蓝色 型号 1.3inch SH1106 OLED

    2020-01-07 14:36

  • OLED驱动芯片SH1106的数据手册免费下载

    SH1106是一款用于有机/聚合物发光二极管点阵图形显示系统的带控制器的单片CMOS OLED/PLED驱动器。SH106由132个片段组成,64个共享空间可以支持132×64的最大显示分辨率。它是为普通阴极型OLED面板设计的。

    2019-12-24 17:39

  • ESP32驱动 1.3寸OLED SH1106芯片)

    使用U8g2lib库驱动 1.3寸OLED驱动IC:SH1106分辨率:128*64支持电压3.3V/5.0V#include <Arduino.h>#include <

    2021-12-20 19:49

  • SH1106 OLED和LCD12864的应用C语言程序及工程文件免费下载

    本文档的主要内容详细介绍的是SH1106 OLED和LCD12864的应用C语言程序及工程文件免费下载。

    2019-06-03 08:00

  • SH1106驱动程序

    2015-09-17 15:26

  • STC89C52驱动SH1106芯片点亮OLED问题点总结

    主芯片:STC89C52OLED驱动芯片:SH1106OLED屏大小为1.3寸,像素点是128X64(8页X8),通信方式有IIC和SPI两种方式。烧录软件:STC-ISP文字图片取模软件

    2021-11-25 16:36

  • 请问NUC123硬件SPI0无法驱动OLED(SH1106)?

    时钟初始化 /* Select HCLK as the clock source of SPI0 */ CLK_SetModuleClock(SPI0_MODULE, CLK_CLKSEL1_SPI0_S_HCLK, MODULE_NoMsk); /* Enable SPI0 peripheral clock */ CLK_EnableModuleClock(SPI0_MODULE); PIN初始化,没有使用PC2(MISO) /* Setup SPI0 multi-function pins */ SYS-&gt;GPC_MFP &amp;= ~(SYS_GPC_MFP_PC0_Msk | SYS_GPC_MFP_PC1_Msk | SYS_GPC_MFP_PC3_Msk);// SYS_GPC_MFP_PC2_Msk SYS-&gt;GPC_MFP |= SYS_GPC_MFP_PC0_SPI0_SS0 | SYS_GPC_MFP_PC1_SPI0_CLK | SYS_GPC_MFP_PC3_SPI0_MOSI0;// SYS_GPC_MFP_PC2_SPI0_MISO0 SYS-&gt;ALT_MFP &amp;= ~(SYS_ALT_MFP_PC0_Msk | SYS_ALT_MFP_PC1_Msk | SYS_ALT_MFP_PC3_Msk);// SYS_ALT_MFP_PC2_Msk SYS-&gt;ALT_MFP |= SYS_ALT_MFP_PC0_SPI0_SS0 | SYS_ALT_MFP_PC1_SPI0_CLK | SYS_ALT_MFP_PC3_SPI0_MOSI0;// SYS_ALT_MFP_PC2_SPI0_MISO0 SPI0配置 void SPI0_Init(void) { SPI_Open(SPI0, SPI_MASTER, SPI_MODE_0, 0, 9000000); SPI_EnableAutoSS(SPI0, SPI_SS0, SPI_SS_ACTIVE_LOW); } OLED读写 #ifdef SOFT_SPI void OLED_WR_Byte(u8 dat,u8 cmd) { u8 i; if(cmd) OLED_DC_Set(); else OLED_DC_Clr(); OLED_CS_Clr(); for(i = 0; i &lt; 8; i++) { OLED_SCL_Clr(); if(dat &amp; 0x80) OLED_SDA_Set(); else OLED_SDA_Clr(); OLED_SCL_Set(); dat &lt;&lt;= 1; } OLED_CS_Set(); OLED_DC_Set(); } #else void OLED_WR_Byte(u8 dat, u8 cmd) { if(cmd) OLED_DC_Set(); else OLED_DC_Clr(); SPI_WRITE_TX0(SPI0, dat); OLED_DC_Set(); } #endif main函数 #ifdef SOFT_SPI SPI0_Init_Soft(); #else SPI0_Init(); #endif delay_ms(100); OLED_Init(); UART_SetTimeoutCnt(UART0, 40); UART0-&gt;FCR |= (3 &lt;&lt; 4); // 设置UART0的串口FIFO为14字节 UART_EnableInt(UART0, (UART_IER_RDA_IEN_Msk | UART_IER_RTO_IEN_Msk)); printf(\"\\n\\nCPU @ %dHz\\n\", SystemCoreClock); printf(\"\\n\\nUART Sample Program\\n\"); t1.IDString = (uint8_t*)\"LCC1 V0.0.1\"; printf(\"please input data:\\n\"); delay_ms(500); AD5764_Init(); while(1) { OLED_Refresh(); OLED_ShowString(0, 1, t1.IDString, 16, 1); } 如果我使用软件模拟SPI,屏幕可以点亮且正常显示,一旦使用硬件SPI0,则不行,起初我以为是SPI的模式、bit数不对,但SPI_MODE_0到SPI_MODE_3,bit数8和32都试过了,还是点不亮,求做过的大佬指点一下吧。急急急。

    2023-06-15 09:35

  • 使用U8g2lib库驱动1.3寸OLED驱动IC

    使用U8g2lib库驱动 1.3寸OLED驱动IC:SH1106分辨率:128*64支持电压3.3V/5.0V#include #include

    2022-02-17 06:47