sh1106和ssd1306区别
时间: 2023-09-27 15:07:50 浏览: 161
SH1106和SSD1306都是OLED屏幕控制器芯片,用于控制OLED屏幕的显示。它们的区别在于:
1. 不同的厂家:SH1106由国内生产,而SSD1306由国外生产。
2. 不同的控制方式:SH1106采用基于复用的控制方式,而SSD1306采用基于时序的控制方式。
3. 不同的驱动能力:SH1106的驱动能力比SSD1306强一些,可以支持更大的屏幕尺寸和更高的分辨率。
4. 不同的电源电压:SH1106的电源电压范围比SSD1306宽,可以在更广泛的电压范围内工作。
总的来说,两者的性能差异并不是很大,选择哪种控制器取决于具体的应用需求和供应商的选择。
相关问题
ssd1106和ssd1306区别
抱歉,我之前回答的是SH1106和SSD1306的区别。而SSD1106并不是一个常见的OLED屏幕控制器芯片,可能是您打错了。如果您想了解SSD1306和其他OLED屏幕控制器芯片的区别,我可以给您一些参考:
1. 显示效果:不同的OLED屏幕控制器芯片对于显示效果有不同的优化方式,例如对比度、亮度、颜色深度等。
2. 接口方式:不同的OLED屏幕控制器芯片支持的接口方式也不同,例如I2C、SPI、并口等。
3. 分辨率和尺寸:不同的OLED屏幕控制器芯片支持的分辨率和尺寸也不同,应该根据具体的应用需求选择。
4. 功耗和驱动能力:不同的OLED屏幕控制器芯片的功耗和驱动能力也不同,应该根据具体的应用场景选择。
总的来说,选择哪种OLED屏幕控制器芯片取决于具体的应用需求和供应商的选择。
sh1106 spi
sh1106 spi的初始化步骤如下:
1. 首先需要在MDK中添加自己需要的文件,因为u8g2为了兼容性提供了许许多多的驱动芯片代码,而我们只需要把自己需要的添加进工程就好了。现有的驱动IC为sh1106,因此就只需要找到这个芯片和分辨率的初始化代码添加就好了。但是SH1106的初始化代码并没有单独列出来,被放在了1306的文件中。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [STM32移植u8g2库(HAL库)(硬件SPI)(sh1106_128x64)](https://blog.csdn.net/Master_0_/article/details/122359931)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [iMX6ULL驱动开发 | OLED显示屏SPI驱动实现(SH1106,ssd1306)](https://blog.csdn.net/qq8864/article/details/131978153)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]