• 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

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

电子发烧友 电子发烧友

  • 全文搜索
    • 全文搜索
    • 标题搜索
  • 全部时间
    • 全部时间
    • 1小时内
    • 1天内
    • 1周内
    • 1个月内
  • 默认排序
    • 默认排序
    • 按时间排序
  • 全部板块
    • 全部板块
大家还在搜
  • SH1106 OLED溢出

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

    2018-10-15 15:53

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

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

    2022-02-17 06:47

  • 怎样去驱动SH1306 1.3寸OLED屏幕呢

    Arduino IDE库管理器中搜索“u8g2”,然后安装即可。现在我们打开u8g2官方给出的几个Demo,以"Weather"为例:打开后,发现SH1106 OLED屏幕关于I2C驱动的接口只有这一...

    2022-02-17 06:35

  • I2C OLED可以用于更改地址吗?

    我有两个 I.3\" OLED 使用 代码:全选SH1106 display(0x3c, D2, D1); 两者都显示相同。我发现两者都使用相同的地址......在 OLED 背面有两个以相同方式排列的 0 欧姆电阻(请参见附图)。它们可以用于更改 I2C 地址吗?

    2023-05-26 11:33

  • 请问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->GPC_MFP &= ~(SYS_GPC_MFP_PC0_Msk | SYS_GPC_MFP_PC1_Msk | SYS_GPC_MFP_PC3_Msk);// SYS_GPC_MFP_PC2_Msk SYS->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->ALT_MFP &= ~(SYS_ALT_MFP_PC0_Msk | SYS_ALT_MFP_PC1_Msk | SYS_ALT_MFP_PC3_Msk);// SYS_ALT_MFP_PC2_Msk SYS->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 < 8; i++) { OLED_SCL_Clr(); if(dat & 0x80) OLED_SDA_Set(); else OLED_SDA_Clr(); OLED_SCL_Set(); dat <<= 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->FCR |= (3 << 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

  • I2C多路复用器和RFID阅读器不能同时工作要怎么操作?

    我正在尝试将 RC522 RFID 读取器与 TCA9548A i2C 多路复用器一起使用,我将五个 SH1106 OLED 显示器连接到该多路复用器。我使用的是 Wemos D1(不是迷你版

    2023-06-01 10:31

  • RV1106网口灯控制脚

    RV1106上关于网口连接的引脚没有RJ45灯的控制脚,那么RJ45灯控制脚应该接哪里?

    2023-06-21 14:44

  • 1104A/1106A/1108A触发倒计时操作说明

    01104-90903 (October 1968) The 1104A/1106A/1108A Trigger Countdown is a discontinued product. This manual is provided for information only.

    2018-09-30 10:05

  • 【合宙Air105开发板试用体验】Air105 ADC及u8g2的实现

    SH1106以及更多驱动。二:代码实现: 初始化以及打开ADC通道0if adc.open(0) then log.info("adc","open 0")end

    2022-06-05 18:16

  • 带Qubitro的物联网书签和阅读跟踪器

    书签。因此,我将 MFRC522 RFID 阅读器连接到 Arduino Nano 33 IoT 以检测 UID。为了显示评级设置菜单,我将 SH1106 OLED 屏幕连接到 Nano 33 IoT

    2022-07-11 07:32