rc = ioctl(lcd_fd, cmd, &block );
if(rc < 0)
{
return rc;
}
return rc;
}
LCD应用API函数简介
为了方便客户的使用,在基于em9x60_lcd驱动基础上设计了一套通用的汉字及图形显示接口函数,这些函数均定义在LCD_API.H中。LCD_API函数提供了一系列对LCD屏进行画点、画线、画Bar条以及字符串(包括汉字和西文)显示的接口函数,一共包括了11个函数,关于各个函数的定义说明,可以参见LCD_AP.H头文件中的中文注释。其中的汉字支持为标准一级全汉字,为16×16点阵字模或12×12点阵字模,西文(字母、数字和符号)为8×14点阵字模,这两个字模文件分别为cclib、cclib12.fnt、ascii.chr,放置在EM9160工控板的根文件系统“/lib”目录中。
目前支持的LCD屏类型包括有:
LCD控制器类型
显示分辨率
简要说明
KS0108
128×64
最常用的LCD模块T6963C
240×128
具有较大的显示窗口SED1335
320×240
KS0108
192×64
UC1698U
160×160
电力集抄终端标准显示屏在头文件LCD_API.H中的对应定义如下。
#define LCD_12864 1 // LCD 128×64 KS0108控制器
#define LCD_240128 2 // LCD 240×128 T6963C控制器
#define LCD_320240 3 // LCD 320×240 SED1335控制器
#define LCD_19264 4 // LCD 192×64 KS0108控制器
#defineLCD_160160 5 // LCD 192×64 UC1698U控制器
经过测试LCD的显示速率得到了大大的提高,以下为常用的两种LCD显示速率:
LCD控制器类型
显示分辨率
清屏速率
满屏字符显示速率
T6963C
240×128
10ms
20ms
UC1698U
160×160
9ms
12ms