开始下载-英创工控主板支持电力终端标准显示资料精.pdfVIP

  • 6
  • 0
  • 约1.94千字
  • 约 2页
  • 2019-07-07 发布于湖北
  • 举报

开始下载-英创工控主板支持电力终端标准显示资料精.pdf

开始下载-英创工控主板支持电力终端标准显示资料精

英创工控主板支持电力终端标准显示 英创工控主板支持电力终端标准显示 ——160X160 点阵液晶的实现方法 英创信息技术有限公司 2010 年3 月 英创公司 EM9X60 系列工控主板广泛应用于电力行业,在最新的国家电网公司技术标 准《电力用户用电信息系统功能规范》中,对电力终端的显示单元有明确的规定,要求液晶 显示选用 160X160 单色点阵 LCD,窗口尺寸不小于60mmX60mm,英创公司为此提出了 EM9X60 支持160X160 点阵LCD 的解决方案。 方案一、选用带英创工控主板能自动识别的LCD 控制器的 LCD,如CA160160Z,其 主要指标为160X160 点阵,控制器为S1D13700,与S1D1335/RA8835 兼容。选用此类屏 的优点是可直接利用英创现有的LCD_API 库函数对屏进行操作,硬件连接和程序设计方便。 英创EM9X60 系列工控主板能自动识别的点阵LCD 控制器还包括T6963C (或兼容型号), KS0108 (或兼容型号)。 方案二、选择电力终端普遍使用的uc1698u 控制器LCD,如HGO160X160。 HGO160X160 采用ULTRACHIP (晶宏)公司的uc1698u LCD 驱动IC,160X160 点 阵,符合国网标准,在硬件上可直接与英创 EM9X60 系列工控主板相连,软件方面,我们 提供了专门针对uc1698u 实现中西文显示的驱动程序。 对于应用层的软件编写,客户仅需要调用英创提供的API 函数,就能实现画点,画线, 字符显示等操作,不需要了解具体驱动细节,下面是节略测试程序的一些程序片段。 nStatus = LCD_Init( ); //LCD 初始化 if( nStatus 0 ) return -1; m = LCD_GetMaxX(); //获取X 方向最大点阵数 n = LCD_GetMaxY(); //获取Y 方向最大点阵数 strcpy( BufStr, ** 欢迎测试 ** ); 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 ); //画线 技术支持:028 第1 页,共2 页 英创工控主板支持电力终端标准显示 y+=21; LCD_DrawLine( 0, y, n, y, 1 ); k = y -10; for( x=0; xn; x++ ) //画一条正弦曲线 { y = ( int )( k - 10.0*sin( 2.0*M_PI*x/24.0 ));; LCD_PutPixel( x, y, 1 ); //画点 } 注:为正确显示中文,需要将汉字点阵字模文件 CCLIB12.FNT 拷贝到工控主板的 NandFlash 根目录下。图1 是执行上面测试代码后,LCD 的显示效果图。 图1:HGO160X160 中英文显示 uc1698u 的驱动以源代码的形式提供给客户,在英创提供的测试程序源文件中有各个 应用层API 函数和uc1698u 驱动函数的详细说明,感兴趣的客户可向英创索要相关代码。 技术支持:028 第2 页,共2 页

文档评论(0)

1亿VIP精品文档

相关文档