標(biāo)題: 單片機(jī)OLED屏使用教程與取字模步驟 [打印本頁]

作者: suowangmo    時間: 2018-4-13 10:21
標(biāo)題: 單片機(jī)OLED屏使用教程與取字模步驟
OLED取字模步驟




2.3 0.96寸 OLED 驅(qū)動 IC
      本屏所用的驅(qū)動 IC 為 SSD1306;其具有內(nèi)部升壓功能;所以在設(shè)計的時候不需要再專一設(shè)計升壓電路;當(dāng)然了本屏也可以選用外部升壓,具體的請詳查數(shù)據(jù)手冊。SSD1306 的每頁包含了128  個字節(jié),總共  8  頁,這樣剛好是  128*64  的點陣大小。這點與 1.3 寸 OLED 驅(qū)動 IC SSD1106稍有不同,SSD1106 每頁是 132 個字節(jié),也是 8 頁。所以在用 0.96 寸 OLED 移植 1.3 寸 OLED 程序的時候需要將 0.96 寸的顯示地址向右偏移 2,這樣顯示就正常了;否則在用 1.3 寸的時候 1.3寸屏右邊會有 4 個像素點寬度顯示不正常或是全白,這點大家注意一下。其它的 SSD1306 和SSD1106  區(qū)別不大。

五、關(guān)于不同平臺的程序移植注意事項
很多新手工程師或是學(xué)生比較在意在某個處理器下的程序;其實這個沒有必要;大家可以打開幾個不同平臺下的程序,會發(fā)同一通信接口類型下的程序內(nèi)部的操作函數(shù)是完全一樣的,只是管腳定義方式不同,還有一個就是需要包含所用平臺的頭文件;其它的其實都不用作修改;因為其它的函數(shù)均是對 OLED 屏的操作;與所用的處理器平臺沒有關(guān)系。 因為大家對 C51 單片機(jī)相對都比較熟悉;大學(xué)里基本上都學(xué)習(xí)過;在此我以 C51 的程序來作簡單說明  ;大家在移植的時候盡量參考 C51 的程序。大家打開程序會發(fā)現(xiàn)主要有幾人文件


Bmp.h 是存放的圖片數(shù)據(jù),也就是大家對一 BMP 圖片取模的數(shù)據(jù)
Oledfont.H 主要是存放的字庫數(shù)據(jù),包含常用的字符和用戶自己所取模的中文
Oled.c 主要是函數(shù)的操作
Main.c 這個就不說了

要把前面五個腳的定義搞對了,程序移植基本上就完成了。也就是說只要大家能把這五個名字與你處理器上面五個不同的管腳統(tǒng)一起來程序移植基本上就完成了, 當(dāng)然了你要保證你的定義沒有錯;這些搞完以后基本上可以把屏點亮;亮但并不代表穩(wěn)定,這個時候一些時序可能需要調(diào)整一下,畢竟不同的平臺速度可能有些不同;不過一般情況下是不用調(diào)整的  ;除非你的處理器速度非?;有的地方可能要加一些延遲。

六、關(guān)于取模說明
取模主要有三種一是圖片、字符、漢字三種,取的原理是一樣的
6.1圖片取模
6.1.1>打開 PCtoLCD2002.exe 軟件


完整的pdf格式文檔51黑下載地址(共11頁pdf+軟件):
取字模操作步驟.zip (2.29 MB, 下載次數(shù): 321)



作者: 時光封鎖    時間: 2018-7-10 12:08
請問有沒有完整程序啊?
作者: luscu    時間: 2018-11-23 15:39
學(xué)習(xí)了,正好拿來看看
作者: 1113634577    時間: 2018-12-4 22:04
說明書和程序都包含才有引領(lǐng)的意義
作者: guanliulong    時間: 2019-5-3 10:55
想試試這個軟件
作者: libenyan    時間: 2019-6-17 12:45
下載過,不知放哪去了

作者: 老子天下第一    時間: 2019-11-24 18:07
和我買的oled及資源一模一樣





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1