資源簡介
最近比較火的OLED,以其更加出眾的色彩效果和低功耗特色深受廣大用戶喜歡,買了一塊128*32的OLED顯示屏,網(wǎng)上查閱資料全部都是使用單片機驅(qū)動,找不到FPGA驅(qū)動OLED的資料,就自己動手寫了一個,給大家分享下。
代碼片段和文件信息
/********************************************
使用說明:
OLED電源使用3.3V。???
----------------
G????電源地
3.3V?接3.3V電源
D0???P1.0??
D1 ?P1.1
RST??P1.2?
DC???P1.3
CS???已接地,不用接
============================================
OLED電源使用5V。???
----------------
G????電源地
3.3V?接5V電源,電源跟模塊之間串接100歐姆電阻,并加3.3V鉗位二極管
D0???P1.0?單片機跟模塊之間串接1k-3.3k電阻?
D1 ?P1.1?單片機跟模塊之間串接1k-3.3k電阻?
RST??P1.2?單片機跟模塊之間串接1k-3.3k電阻?
DC???P1.3?單片機跟模塊之間串接1k-3.3k電阻?
CS???已接地,不用接?????
============================================?????
如果用戶使用的是5V單片機,請看用戶手冊,切勿燒毀模塊!?
*********************************************************/
#include?“reg52.h“
#include?“intrins.h“
#include?“LQ12864.h“
#include?“GB1616.h“ //16*16漢字字模
sbit?LCD_SCL=P0^5;??
sbit?LCD_SDA=P0^4;
sbit?LCD_RST=P0^7;?
sbit?LCD_DC?=P0^6;?
#define?XLevelL 0x00
#define?XLevelH 0x10
#define?XLevel ((XLevelH&0x0F)*16+XLevelL)
#define?Max_Column 128
#define?Max_Row 64
#define Brightness 0xCF?
/*
4線SPI使用說明:
VBT?供內(nèi)部DC-DC電壓,3.3~4.3V,如果使用5V電壓,為保險起見串一個100~500歐的電阻
VCC?供內(nèi)部邏輯電壓?1.8~6V???
GND?地
BS0?低電平
BS1?低電平
BS2?低電平
CS??片選管腳
DC??命令數(shù)據(jù)選擇管腳
RES?模塊復(fù)位管腳?
D0(SCLK)?,時鐘腳,由MCU控制
D1(MOSI)?,主輸出從輸入數(shù)據(jù)腳,由MCU控制
D2?懸空??????
D3-D7?,?低電平?,?也可懸空,但最好設(shè)為低電平
RD??低電平?,也可懸空,但最好設(shè)為低電平
RW??低電平?,也可懸空,但最好設(shè)為低電平
RD??低電平?,也可懸空,但最好設(shè)為低電平???
*/
#define?X_WIDTH?128
#define?Y_WIDTH?64
//======================================
const?unsigned?char?F14x16[]?=?{??
//“中“?
0x000x000x800x9E0x920x920x920x920x920x920x920xDF0x820x000x000x00
0x040x840x840x440x440x240x1C0x070x0C0x140x240x440xC40x460x040x00
//“亞“?
0x000x420x820x020x020xFE0x020x020x020xFE0x020x020xC30x820x000x00
??????0x400x400x410x460x400x7F0x400x400x400x7F0x440x430x400x600x400x00
//“舉“?
0x100x100x110x920x560x300x110xD60x100x380x540x920x130x180x100x00
??????0x020x020x090x080x090x090x090xFF0x090x090x090x0C0x090x030x010x00
};
const?unsigned?char?code?F6x8[][6]?=
{
????{?0x00?0x00?0x00?0x00?0x00?0x00?}???//?sp
????{?0x00?0x00?0x00?0x2f?0x00?0x00?}???//?!
????{?0x00?0x00?0x07?0x00?0x07?0x00?}???//?“
????{?0x00?0x14?0x7f?0x14?0x7f?0x14?}???//?#
????{?0x00?0x24?0x2a?0x7f?0x2a?0x12?}???//?$
????{?0x00?0x62?0x64?0x08?0x13?0x23?}???//?%
????{?0x00?0x36?0x49?0x55?0x22?0x50?}???//?&
????{?0x00?0x00?0x05?0x03?0x00?0x00?}???//?‘
????{?0x00?0x00?0x1c?0x22?0x41?0x00?}???//?(
????{?0x00?0x00?0x41?0x22?0x1c?0x00?}???//?)
????{?0x00?0x14?0x08?0x3E?0x08?0x14?}???//?*
????{?0x00?0x08?0x08?0x3E?0x08?0x08?}???//?+
????{?0x00?0x00?0x00?0xA0?0x60?0x00?}???//?
????{?0x00?0x08?0x08?0x08?0x08?0x08?}???//?-
????{?0x00?0x00?0x60?0x60?0x00?0x00?}???//?.
????{?0x00?0x20?0x10?0x08?0x04?0x02?}???//?/
????{?0x00?0x3E?0x51?0x49?0x45?0x3E?}???//?0
????{?0x00?0x00?0x42?0x7F?0x40?0x00?}???//?1
????{?0x00?0x42?0x61?0x51?0x49?0x46?}???//?2
????{?0x00?0x21?0x41?0x
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????436046??2015-11-25?13:29??Atmel_OLED\Atmel-42077-OLED1-Xplained-Pro_User-Guide\Atmel-42077-OLED1-Xplained-Pro_User-Guide.pdf
?????文件????4172466??2013-02-01?18:48??Atmel_OLED\Atmel-42077-OLED1-Xplained-Pro_User-Guide\OLED_Xplained_PRO_design_documentation_release_rev3.PDF
?????文件????4710352??2015-11-25?13:33??Atmel_OLED\Atmel-42077-OLED1-Xplained-Pro_User-Guide.zip
?????文件???????2077??2012-08-03?19:15??Atmel_OLED\LQ-STC&52-OLED\GB1616.h
?????文件??????23568??2011-09-04?18:33??Atmel_OLED\LQ-STC&52-OLED\LQ-STC?52-OLED
?????文件??????26107??2011-09-04?18:33??Atmel_OLED\LQ-STC&52-OLED\LQ-STC?52-OLED.M51
?????文件?????????73??2011-09-04?18:33??Atmel_OLED\LQ-STC&52-OLED\LQ-STC&52-OLED.lnp
?????文件???????1037??2011-09-17?23:55??Atmel_OLED\LQ-STC&52-OLED\LQ-STC&52-OLED.opt.bak
?????文件??????14976??2011-09-04?18:33??Atmel_OLED\LQ-STC&52-OLED\LQ-STC&52-OLED.plg
?????文件???????2124??2011-09-04?20:53??Atmel_OLED\LQ-STC&52-OLED\LQ-STC&52-OLED.Uv2.bak
????.......?????57470??2012-09-15?09:48??Atmel_OLED\LQ-STC&52-OLED\LQ-STC&52-OLED.uvopt
????.......?????13582??2012-09-14?21:26??Atmel_OLED\LQ-STC&52-OLED\LQ-STC&52-OLED.uvproj
?????文件???????1166??2011-09-17?23:50??Atmel_OLED\LQ-STC&52-OLED\LQ-STC&52-OLED_Opt.Bak
?????文件??????????0??2011-09-04?17:40??Atmel_OLED\LQ-STC&52-OLED\LQ-STC&52-OLED_Uv2.Bak
????.......?????57465??2012-09-15?08:58??Atmel_OLED\LQ-STC&52-OLED\LQ-STC&52-OLED_uvopt.bak
????.......?????13582??2012-08-01?09:00??Atmel_OLED\LQ-STC&52-OLED\LQ-STC&52-OLED_uvproj.bak
?????文件??????22662??2012-09-15?09:43??Atmel_OLED\LQ-STC&52-OLED\LQ12864.c
?????文件????????762??2012-09-15?08:26??Atmel_OLED\LQ-STC&52-OLED\LQ12864.h
?????文件??????34831??2012-09-15?09:43??Atmel_OLED\LQ-STC&52-OLED\LQ12864.LST
?????文件??????22488??2012-09-15?09:43??Atmel_OLED\LQ-STC&52-OLED\LQ12864.OBJ
?????文件????????466??2012-09-15?08:54??Atmel_OLED\LQ-STC&52-OLED\LQ12864main.c
?????文件???????1519??2012-09-15?08:54??Atmel_OLED\LQ-STC&52-OLED\LQ12864main.LST
?????文件???????4294??2012-09-15?08:54??Atmel_OLED\LQ-STC&52-OLED\LQ12864main.OBJ
?????文件?????????47??2012-09-15?08:54??Atmel_OLED\LQ-STC&52-OLED\LQ12864main.__i
?????文件??????23561??2012-09-15?09:43??Atmel_OLED\LQ-STC&52-OLED\LQ_OLED
?????文件??????12439??2012-09-15?09:43??Atmel_OLED\LQ-STC&52-OLED\LQ_OLED.hex
?????文件?????????66??2012-09-15?09:43??Atmel_OLED\LQ-STC&52-OLED\LQ_OLED.lnp
?????文件??????22971??2012-09-15?09:43??Atmel_OLED\LQ-STC&52-OLED\LQ_OLED.M51
?????文件????????214??2012-09-18?00:06??Atmel_OLED\LQ-STC&52-OLED\LQ_OLED.plg
?????文件???????5115??2004-12-02?17:12??Atmel_OLED\LQ-STC&52-OLED\STARTUP.A51
............此處省略85個文件信息
- 上一篇:線性系統(tǒng)理論(鄭大鐘).pdf
- 下一篇:Eplan從入門到精通教程
評論
共有 條評論