英創(chuàng)公司EM9X60系列工控主板廣泛應(yīng)用于電力行業(yè),在最新的國家電網(wǎng)公司技術(shù)標(biāo)準(zhǔn)《電力用戶用電信息系統(tǒng)功能規(guī)范》中,對(duì)電力終端的顯示單元有明確的規(guī)定,要求液晶顯示選用160X160單色點(diǎn)陣LCD,窗口尺寸不小于60mmX60mm,英創(chuàng)公司為此提出了EM9X60支持160X160點(diǎn)陣LCD的解決方案。
方案一、選用帶英創(chuàng)工控主板能自動(dòng)識(shí)別的LCD控制器的LCD,如CA160160Z,其主要指標(biāo)為160X160點(diǎn)陣,控制器為S1D13700,與S1D1335/RA8835兼容。選用此類屏的優(yōu)點(diǎn)是可直接利用英創(chuàng)現(xiàn)有的LCD_API庫函數(shù)對(duì)屏進(jìn)行操作,硬件連接和程序設(shè)計(jì)方便。英創(chuàng)EM9X60系列工控主板能自動(dòng)識(shí)別的點(diǎn)陣LCD控制器還包括T6963C(或兼容型號(hào)),KS0108(或兼容型號(hào))。
方案二、選擇電力終端普遍使用的uc1698u控制器LCD,如HGO160X160。
HGO160X160采用ULTRACHIP(晶宏)公司的uc1698u LCD驅(qū)動(dòng)IC,160X160點(diǎn)陣,符合國網(wǎng)標(biāo)準(zhǔn),在硬件上可直接與英創(chuàng)EM9X60系列工控主板相連,軟件方面,我們提供了專門針對(duì)uc1698u實(shí)現(xiàn)中西文顯示的驅(qū)動(dòng)程序。
對(duì)于應(yīng)用層的軟件編寫,客戶僅需要調(diào)用英創(chuàng)提供的API函數(shù),就能實(shí)現(xiàn)畫點(diǎn),畫線,字符顯示等操作,不需要了解具體驅(qū)動(dòng)細(xì)節(jié),下面是節(jié)略測(cè)試程序的一些程序片段。
nStatus = LCD_Init( ); // LCD初始化
if( nStatus 《 0 )
return -1;
m = LCD_GetMaxX(); // 獲取X方向最大點(diǎn)陣數(shù)
n = LCD_GetMaxY(); // 獲取Y方向最大點(diǎn)陣數(shù)
strcpy( BufStr, ‘** 歡迎測(cè)試 **’ );
x = strlen( BufStr );
x = (m - x*6)/2; // x方向居中顯示
y = 20;
LCD_WriteString( x, y, BufStr, 1 ); // 顯示字符串
y+=25;
LCD_DrawLine( 0, y, n, y, 1 ); // 畫線
y+=21;
LCD_DrawLine( 0, y, n, y, 1 );
k = y -10;
for( x=0; x 《 n; x++)
{
y = ( int )( k - 10.0*sin( 2.0*M_PI*x/24.0 ));;
LCD_PutPixel( x, y, 1 ); // 畫點(diǎn)
}
注:為正確顯示中文,需要將漢字點(diǎn)陣字模文件CCLIB12.FNT拷貝到工控主板的NandFlash根目錄下。圖1是執(zhí)行上面測(cè)試代碼后,LCD的顯示效果圖。
uc1698u的驅(qū)動(dòng)以源代碼的形式提供給客戶,在英創(chuàng)提供的測(cè)試程序源文件中有各個(gè)應(yīng)用層API函數(shù)和uc1698u驅(qū)動(dòng)函數(shù)的詳細(xì)說明,感興趣的客戶可向英創(chuàng)索要相關(guān)代碼。
-
嵌入式主板
+關(guān)注
關(guān)注
7文章
6100瀏覽量
36296
發(fā)布評(píng)論請(qǐng)先 登錄
英創(chuàng)支持Linux高級(jí)客戶自行移植內(nèi)核
英創(chuàng)工控主板產(chǎn)品選型指南
英創(chuàng)主板JAVA應(yīng)用開發(fā)簡(jiǎn)介
英創(chuàng)信息技術(shù)工控主板EM9360的GPIO介紹
英創(chuàng)信息技術(shù)工控主板的復(fù)位管理介紹

英創(chuàng)信息技術(shù)工控主板修改虛擬鍵碼介紹

英創(chuàng)信息技術(shù)WinCE工控主板的數(shù)據(jù)庫配置簡(jiǎn)介
英創(chuàng)信息技術(shù)工控主板網(wǎng)絡(luò)變壓器連接方法

英創(chuàng)信息技術(shù)嵌入式Linux主板Qt串口應(yīng)用程序簡(jiǎn)介

英創(chuàng)信息技術(shù)Linux工控主板支持3G網(wǎng)卡介紹

英創(chuàng)信息技術(shù)ESMARC工控主板如何連接顯示屏

英創(chuàng)信息技術(shù)JAVA操作英創(chuàng)主板SPI接口簡(jiǎn)介

英創(chuàng)信息技術(shù)工控主板產(chǎn)品選型指南介紹
英創(chuàng)信息技術(shù)ESMARC工控主板升級(jí)簡(jiǎn)介

英創(chuàng)信息技術(shù)基于英創(chuàng)主板快速構(gòu)建整機(jī)應(yīng)用方案簡(jiǎn)介

評(píng)論