0.96寸OLED12864顯示屏設計方案(原理圖+PCB+BOM表+程序)


一、簡介

OLED 屏幕作為一種新型的顯示技術,其自身可以發光,亮度,對比度高,功耗低,在當下備受追捧。而在我們正常的顯示調整參數過程中,我們越來越多的使用這種屏幕。我們使用的一般是分辨率為 128×64 ,屏幕尺寸為 0.96 寸。由於其較小的尺寸和比較高的分辨率,讓它有着很好的顯示效果和便攜性。

目前我們經常使用的 OLED 屏幕一般有兩種接口,IIC 或者 SPI ,兩者使用的通信協議稍有不同,這里以 SPI 協議的 OLED 屏幕為例,帶來它的使用方法。

模塊接口定義

 

二、原理

如何控制每個像素的顯示

這個屏幕的像素矩陣的划分是比較特殊的, 整個屏幕水平方向划分為8個page, 垂直方向則是按像素划分為128 column. 每個page-column包含8個像素, 通過一個十六進制數(其實就是一個字節, 8個bit)來控制, 每個bit控制一個像素。

即儲存寄存器每個存儲點的0/1控制(映射)一個像素點的亮/滅。

如果我們要在左上角顯示一個亮點, 需要發送0x01(16進制的1)到數據地址, 例如:

Wire.beginTransmission(0x3C); // 控制指令

Wire.write(0x40); // 寫地址

Wire.write(0x01); // 寫數據

Wire.endTransmission(); // 結束

 

三、設計方案

原理圖:

PCB:

                            

程序:

51單片機程序

STM32程序

 

原創文章,首發於allchipdata.com , 電路和程序資源免費下載見:http://www.allchiphome.com/post/oled12864_project

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM