基于ssd1306驅(qū)動的12864oled屏介紹

最近在淘寶上找到了一款便宜的12864 OLED屏,閱讀了相關(guān)的數(shù)據(jù)手冊后整理了一些關(guān)于這種屏的資料涡尘,方便大家寫驅(qū)動


屏幕模塊圖片

硬件結(jié)構(gòu)

這款屏幕模塊尺寸約為0.96英寸忍弛,主要由裸屏和底板PCB組成,裸屏由SSD1306驅(qū)動悟衩,這也是一種較為廣泛使用的led驅(qū)動芯片剧罩。

基本信息 參數(shù)
驅(qū)動電壓 3.3~5V
分辨率 128x64
驅(qū)動接口 I2C
I2C地址 0x3c(默認(rèn))\0x3d可選

關(guān)于這個(gè)模塊要注意的是:

  • ssd1306本身支持多種總線驅(qū)動方式包括SPI以及并口等,通過芯片的相應(yīng)IO口拉低拉高來選擇哪一種接口座泳,本例中模塊通過電阻將相應(yīng)IO口配置固化使用了I2C接口方式惠昔,但可能你買到的同樣的驅(qū)動芯片的模塊會采用其他接口
  • 使用I2C接口時(shí),SSD1306允許有最多兩個(gè)7位的I2C地址挑势,同樣通過相應(yīng)的IO口拉低拉高來切換镇防,一般默認(rèn)是0x3c,在屏幕模塊的背面潮饱,可以看到一個(gè)I2C地址切換提示来氧,需要改變模塊I2C地址時(shí),只需要把提示位置的電阻取下焊接到另外一端即可香拉。要注意的是板上的I2C地址是加上了第零位讀寫位后的數(shù)值啦扬,即0x78 = 0x3c<<1 0x7A = 0x3d<<1
    I2C地址切換

基本測試

了解基本驅(qū)動指令后便可以開始C驅(qū)動程序了,不過這里推薦使用arduino的一個(gè)屏幕驅(qū)動庫u8g2來進(jìn)行測試凫碌,會非常方便扑毡,下面程序用于顯示“hello world”。

//"hello world" test
#include <U8g2lib.h>

U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0);

void setup(void) {
  u8g2.begin();
}

void loop(void) {
  u8g2.clearBuffer();                   // clear the internal memory
  u8g2.setFont(u8g2_font_ncenB14_tr);   // choose a suitable font
  u8g2.drawStr(0,20,"Hello World!");    // write something to the internal memory
  u8g2.sendBuffer();                    // transfer internal memory to the display
  delay(1000);  
}

顯示效果如圖


hello world 顯示

除了字符外盛险,也可以用于顯示動態(tài)圖形:

圓形顯示

u8g2是一個(gè)非常強(qiáng)大的8位屏幕顯示庫瞄摊,兼容性很強(qiáng),不僅支持?jǐn)?shù)十種驅(qū)動芯片苦掘,其強(qiáng)大之處還在于有豐富的字體可供選擇换帜,而且字體的大小間距都可以細(xì)致調(diào)節(jié),也可以實(shí)現(xiàn)比較復(fù)雜的圖形動態(tài)顯示鹤啡,關(guān)于它的安裝惯驼、使用說明請看我的另外一篇博客(待完成:-)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市揉忘,隨后出現(xiàn)的幾起案子跳座,更是在濱河造成了極大的恐慌端铛,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,402評論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件疲眷,死亡現(xiàn)場離奇詭異禾蚕,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)狂丝,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評論 3 392
  • 文/潘曉璐 我一進(jìn)店門换淆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人几颜,你說我怎么就攤上這事倍试。” “怎么了蛋哭?”我有些...
    開封第一講書人閱讀 162,483評論 0 353
  • 文/不壞的土叔 我叫張陵县习,是天一觀的道長。 經(jīng)常有香客問我谆趾,道長躁愿,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,165評論 1 292
  • 正文 為了忘掉前任沪蓬,我火速辦了婚禮彤钟,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘跷叉。我一直安慰自己逸雹,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,176評論 6 388
  • 文/花漫 我一把揭開白布云挟。 她就那樣靜靜地躺著梆砸,像睡著了一般。 火紅的嫁衣襯著肌膚如雪园欣。 梳的紋絲不亂的頭發(fā)上辫樱,一...
    開封第一講書人閱讀 51,146評論 1 297
  • 那天,我揣著相機(jī)與錄音俊庇,去河邊找鬼。 笑死鸡挠,一個(gè)胖子當(dāng)著我的面吹牛辉饱,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播拣展,決...
    沈念sama閱讀 40,032評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼彭沼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了备埃?” 一聲冷哼從身側(cè)響起姓惑,我...
    開封第一講書人閱讀 38,896評論 0 274
  • 序言:老撾萬榮一對情侶失蹤褐奴,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后于毙,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體敦冬,經(jīng)...
    沈念sama閱讀 45,311評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,536評論 2 332
  • 正文 我和宋清朗相戀三年唯沮,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了脖旱。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,696評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡介蛉,死狀恐怖萌庆,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情币旧,我是刑警寧澤践险,帶...
    沈念sama閱讀 35,413評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站吹菱,受9級特大地震影響巍虫,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜毁葱,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,008評論 3 325
  • 文/蒙蒙 一垫言、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧倾剿,春花似錦筷频、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至芹缔,卻和暖如春坯癣,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背最欠。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評論 1 269
  • 我被黑心中介騙來泰國打工示罗, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人芝硬。 一個(gè)月前我還...
    沈念sama閱讀 47,698評論 2 368
  • 正文 我出身青樓蚜点,卻偏偏與公主長得像,于是被迫代替她去往敵國和親拌阴。 傳聞我的和親對象是個(gè)殘疾皇子绍绘,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,592評論 2 353

推薦閱讀更多精彩內(nèi)容