聯(lián)系人:劉小姐,李小姐,王小姐
Tel:010-62000662,62051209
Fax:010-82036512
Mobile:13701081790
Email:bjqingda@126.com
Web:www.tsingtek.com
QQ:453189731
微信:13701081790
地址:北京市海淀區(qū)花園東路32號花園公寓A402室清達(dá)光電HGS128646-Y-EH應(yīng)用資料
清達(dá)光電HGS128646-Y-EH應(yīng)用資料——產(chǎn)品編碼:
OLED產(chǎn)品編碼規(guī)則 HGS 25664 1 – Y - E H- LV- U
⑴ ⑵ ⑶ ⑷ ⑸ ⑹ ⑺
⑴: 清達(dá)光電OLED模塊: HGS→圖形點陣OLED; HCS→字符OLED ⑵: 顯示規(guī)格: 字符→每行字符數(shù)*行數(shù); 圖形→行點數(shù)*列點數(shù) ⑶: 產(chǎn)品序列號: 字母→OLED玻璃; 數(shù)字→OLED模塊 ⑷: 顯示顏色: A→琥珀色; B→藍(lán)色; C→彩色; G→綠色; W→白色; Y→黃色 ⑸: 工作溫度:超寬溫,具體請參照詳細(xì)資料 ⑹: 電源: 省略→5V; LV→3.3V ⑺: 內(nèi)部序號
清達(dá)光電HGS128646-Y-EH應(yīng)用資料——模塊規(guī)格
顯示類型 OLED/黃色
數(shù)據(jù)輸入 8-bits 80、串行
占空比 1/64
驅(qū)動 IC SSD1325
外殼 0.7 T
工作溫度 -40 oC ~ 80 oC 儲存溫度 -40 oC ~ 80 oC
外形尺寸 93.0(W)×70.0(H)×9.4MAX.(T) mm
可視區(qū) 65.0(W)×33.0(H) mm
有效區(qū) 61.41(W)×30.69(H) mm
點陣 128 DOTS×64 DOTS ---
點距離 0.48(W)×0.48(H ) mm
大小 0.455(W)×0.455(H) m
原理結(jié)構(gòu)圖
清達(dá)光電HGS128646-Y-EH應(yīng)用資料——外形及接口
外形圖
1 VSS 0V 接地
2 VDD +5.0V 邏輯電壓
3 V0 -- 空腳
4 A0 H/L 數(shù)據(jù)/指令選擇
5 /WR L 寫信號
6 /RD L 讀信號
7~14 DB0~DB7 H/L 數(shù)據(jù)線 串行:D1--SI D0--SCL
15 /CS L 使能信號
16 /REST L 復(fù)位信號,低有效
17 M80 H/L
18 MS H/L M80 MS:接口選擇 11: 8080 00: 串行
19 NC -- 空腳
20 FG -- 框架接地
注意:在串口模式,/WR、DB3~DB7接地,DB2空腳,/RD接高。
清達(dá)光電HGS128646-Y-EH應(yīng)用資料——時序相關(guān)
8080時序圖
清達(dá)光電HGS128646-Y-EH應(yīng)用資料——參考電路
(2)示例程序:#include<reg51.h> #include <string.h> #include <intrins.h> #include <math.h> #define uchar unsigned char #define uint unsigned int #define DATA P1 sbit CD = P3^0; sbit WR1 = P3^1; sbit RD1 = P3^3; sbit CS = P3^4; sbit RES = P3^5; //17 18腳拉高; uchar RAM_data[4];
延時子程序; *******************************************
void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=124;y>0;y--); } void delay_100us(uchar z) { z=z*16; while(z--); } /******************************************* 寫入指令和數(shù)據(jù); *******************************************/
void wr_data(uchar b) //寫數(shù)據(jù) ; { RD1=1; CS=0; CD=1; DATA=b; WR1=0; WR1=1; _nop_(); CS=1; }
void wr_com(uchar com) //寫命令; { RD1=1; CS=0; CD=0; DATA=com; WR1=0; WR1=1; _nop_(); CS=1; }
/***********************轉(zhuǎn)換程序 : 16階灰度,一個地址8位,4位一個像素,想控制8個點,就須寫4個地址的RAM數(shù)據(jù); **************/
void change(uchar b) { uchar i; for(i=0;i<4;i++) { switch(b&0xc0) { case 0x00: RAM_data[i]=0x00;break; case0x40: RAM_data[i]=0x0f;break; case 0x80: RAM_data[i]=0xf0;break; case 0xc0: RAM_data[i]=0xff;break; default: break; } b=b<<2; wr_data(RAM_data[i]); } } /******************************************* 工作窗口設(shè)置; *******************************************
/ void SET_AW(uchar a,uchar b,uchar c,uchar d) { wr_com(0x15); wr_com(a); wr_com(b); wr_com(0x75); wr_com(0x0c+c); wr_com(0x0c+d); }
/******************************************* 隔行,隔列,全屏,隔點程序; *******************************************/ void all_screen(uchar b) //128*80整個RAM區(qū)清屏; { uchar i,j; wr_com(0x15); wr_com(0x00); wr_com(0x3f); wr_com(0x75); wr_com(0x00); wr_com(0x4f); for (j=0;j<80;j++) for (i=0;i<64;i++) wr_data(b); } void fill(uchar b)//128*64顯示界面的操作,b=0清屏;b=F0H隔列;b=FFH 全屏; { uchar i,j; SET_AW(0,63,0,63); for (j=0;j<64;j++) for (i=0;i<64;i++) wr_data(b); } /********************************** 寫入一副128*64的圖片;(逐行式,順向) *******************************************/
void wr_BMP(uchar code *s) { uchar i,j; SET_AW(0,63,0,63); for (j=0;j<64;j++) for (i=0;i<16;i++) change(*s++); } /******************************* 寫入8*8字符; x y-->行列地址;n首字符序號,end_n尾字符序號; **********************/
void word_88(uchar x,uchar y,uchar n) //8*8字符單個寫;
{ uchar i; SET_AW(x,x+3,y,y+7); for(i=0;i<8;i++) change(table_88[8*n+i]); } void show_88(uchar x,uchar y,uchar n,uchar end_n) //寫入y一串8*8字符,可自動換行; { uchar i; for(i=n;i<=end_n;i++) { if(x>60) {y=y+8;x=0;} word_88(x,y,i); x=x+4; } }
篇幅有限更多程序請聯(lián)系QQ 453189731 13701081790