jlxg-620pc中文字庫編程說明書_第1頁
jlxg-620pc中文字庫編程說明書_第2頁
jlxg-620pc中文字庫編程說明書_第3頁
jlxg-620pc中文字庫編程說明書_第4頁
jlxg-620pc中文字庫編程說明書_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

序頁1概22字型樣33外形序頁1概22字型樣33外形尺寸及接口引腳4工作電路65指6字庫的調(diào)用7硬件設(shè)計及例18~末概IC中,以達(dá)到顯示漢字的目的。IC字型樣張:外形尺寸及接口引腳功能外形圖圖1.外形尺模塊的接口引腳功能1ICIC:JLX-GB2312書:ROM-IN對應(yīng)ICSIROM-OUT對應(yīng)SOROM-SCK對應(yīng)SCLKROM-CS應(yīng)234IC56789 1IC詳見字IC:JLX-GB2312SIROM-OUT對應(yīng)SOROM-SCK對應(yīng)SCLKROM-CS應(yīng)234IC56789空空空功能1IC詳見字IC:JLX-GB2312SIROM-OUT對應(yīng)SOROM-SCK對應(yīng)SCLKROM-CS應(yīng)23字庫IC接口4IC56789工作電路框圖:圖2:電路框指令:ReadDataBytes(一般ReadDataBytesatHigherspeed(快 LCD驅(qū)動IC指令表詳見“JLX128128G-620”的中文說明書附GB23121(3768×16點國標(biāo)擴展字符硬件設(shè)計及例程:當(dāng)LCD驅(qū)動IC采用并行接口方式時的硬件設(shè)計及例程:硬件接口:例程:以下為并行方式顯示漢字及ASCII字符的#include<reg51.H>#include<intrins.h>#include<chinese_code.h>#include<image.h>sbitcs1=P3^4;/*3.4接口定義*/sbitreset=P3^5;/*3.3接口定義*/sbitrs=P3^3;/*接口定義*/sbitrd=P3^0;/*接口定義sbitwr=P2^1;/*接口定義。另外P1.0~1.7對應(yīng)sbit sbitRom_IN=P3^1;/*字庫IC義:Rom_IN字庫ICSI*/sbitRom_OUT=P3^2;/*字庫IC義:Rom_OUT字庫ICSO*/sbitRom_CS=P3^6;/*字庫IC接口定義Rom_CS字庫IC#defineucharunsignedchar#defineuintunsignedint#defineulongunsignedlongvoiddelay_us(inti);//=============transfercommandtoLCM=============== mand(intdata1){} transferdatatovoidtransfer_data(int{}voiddelay_us(int{int}voiddelay(int{intj,k;}void{if(key==1)gotorepeat;}void{

//SetinitialCOM0register //Setinitialdisplaylineregister //0x24粗調(diào)對比度,可設(shè)置范圍0x20~0x27 //0x541/9bias }voidlcd_address(ucharpage,uchar{}void{uchari,j;{{}}}void{uchari,j;{{}}}的voiddisplay_string_8x16(ucharpage,ucharcolumn,uchar{uint{{{{}

}

{}}}voiddisplay_string_16x16(ucharpage,ucharcolumn,uchar{uchari,j,k;j=0;while(text[j]!={while(Chinese_text_16x16[i]>0x7e){if(Chinese_text_16x16[i]=={if(Chinese_text_16x16[i+1]=={address=i*16;}}i}{columnpage}if(address{{{}}}{

j{{}}

column}}voiddisplay_string_8x16_16x16(ucharpage,ucharcolumn,uchar{uchartemp[3];uchari=0;while(text[i]{{ column+=16;i{}}{

columnpage column+=8;{columnpage}}}}voiddisplay_32x32(ucharpage,ucharcolumn,uchar{inti,j;{{}}}voiddisplay_graphic(uchar{inti,j;{{}}}/****送指令到晶聯(lián)訊字庫 mand_to_ROM(uchardatu{uchari;for(i=0;i<8;i++{Rom_IN=}}

Rom_IN=0;datu=datu<<1;staticucharget_data_from_ROM(){ucharucharret_data=0;{if(Rom_OUT)}}voidget_and_write_16x16(ulongfontaddr,ucharpage,uchar{ucharRom_CS= {for(i=0;i<16;i++){ }}}voidget_and_write_8x16(ulongfontaddr,ucharpage,uchar{ucharRom_CS= {for(i=0;i<8;i++){ }}}ulongfontaddr=0;voiddisplay_GB2312_string(ucharpage,ucharcolumn,uchar{uchari=0;{if(((text[i]>=0xb0){//Address=((MSB-0xB0)*94+(LSB-0xA1)+846)*32+fontaddr=(text[i]-0xb0)*94;fontaddr+=(text[i+1]-0xa1)+846;fontaddr=(ulong)(fontaddr*32); }elseif(((text[i]>=0xa1){//Address=((MSB-0xa1)*94+(LSB-0xA1))*32+fontaddr=(text[i]-0xa1)*94;fontaddr+=(text[i+1]-0xa1);fontaddr=(ulong)(fontaddr*32); }elseif((text[i]>=0x20){fontaddr=(text[i]-fontaddr=(unsignedlong)(fontaddr*16);fontaddr=(unsignedlong)(fontaddr+0x3cf80);}}}

get_and_write_8x16(fontaddr,page,column);地址讀出數(shù)據(jù)寫到液晶屏指定(page,column)座標(biāo)中void{{display_GB2312_string(5,24,"128x128陣");display_GB2312_string(9,1,"帶16x16中文字庫,");display_GB2312_string(11,1,8x165x7display_GB2312_string(13,1,16x16體,");display_string_16x16(5,1,"市晶聯(lián)訊電子是集研發(fā)、生產(chǎn)、銷售于一體的從事液晶顯示屏及液晶顯示模塊的高科 display_string_8x16_16x16(1,1,"市晶聯(lián)訊電子JLX128128G-620128x128點陣 視區(qū):43.5x45.1mm帶16x16點陣中文字庫,或8x16或5x7點陣ASCII碼,四灰度級顯示功能。");}}當(dāng)LCD驅(qū)動IC采用串行接口方式時的硬件設(shè)計及例程:硬件接口:下圖為串行方式的硬件接口: 以下為串行方式的例程:與串行方式相比較,只需改變傳送數(shù)據(jù)、指令的子程序改一下即可:#include<reg51.H>#include<Ctype.h>sbitcs1=P3^5;/*3.4接口定義*/sbitreset=P3^4;/*3.3接口定義*/sbitrs=P3^0;/*接口定義*/sbitsck=P1^6;/*接口定義sbitsda=P1^7; /*接口定義。另外P1.0~1.7對應(yīng)DB0~DB7*/sbitkey=P2^0; /*按鍵接口,P2.0口與GND之間接一個按鍵*/sbitRom_IN=P3^1; /*字庫IC接口定義:Rom_IN就是字庫IC的SI*/sbit /*字庫IC接口定義:Rom_OUT就是字庫IC的sbitRom_SCK=P3^7; /*字庫IC接口定義:Rom_SCK就是字庫IC的SCK*/sbit /*字庫IC接口定義Rom_CS就是字庫IC的 mand(unsignedchar{intk;for{}}voidtransfer_data(unsignedchar{unsignedchark;{}}以下為IIC接口方式范例程序與串行方式相比較,只需改變接口順序以及傳送數(shù)據(jù)、傳送命令這兩個函數(shù)即可: 驅(qū)動IC是:ST7571 sbitreset=P1^1;sbitscl=P1^3;sbitsda=P1^2;sbitRom_IN=P3^1; /*字庫IC接口定義:Rom_IN就是字庫IC的SI*/sbitRom_OUT=P3^2; /*字庫IC接口定義:Rom_OUT就是字庫IC的SO*/sbitRom_SCK=P3^7; /*字庫IC接口定義:Rom_SCK就是字庫IC的SCK*/sbitRom_CS=P3^6; /*字庫IC接口定義Rom_CS就是字庫IC的CS#*/sbitke

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論