一种液晶屏解析显示方法技术

技术编号:19592806 阅读:21 留言:0更新日期:2018-11-28 04:41
本发明专利技术涉及一种液晶屏解析显示方法,包括以下步骤:1)确定所使用的液晶屏的基本信息;2)确定液晶屏基本功能函数和扩展功能函数;3)在电脑端绘制界面并按规定格式保存;4)将绘制完成的界面烧写至CPU内部或外扩存储器中;5)确定屏幕显示解析函数;6)在应用程序中根据实际需要调用屏幕显示解析函数完成界面的显示。本发明专利技术可以让CPU特别是一些低端CPU也能很好的控制液晶显示屏,显示内容丰富;相对于通过图片刷屏的方式显示界面,该方法屏幕显示及切换时间大大缩短;通过电脑端界面制作软件制作固定界面,比在应用程序中调用相应函数直接在屏幕上显示固定界面方便有效,大大减轻了界面制作、显示的难度。

【技术实现步骤摘要】
一种液晶屏解析显示方法
本专利技术涉及电子
,尤其是一种可用于内存或显存有限,显示内容丰富,显示内容需要快速切换的液晶显示场合的液晶屏解析显示方法。
技术介绍
目前,很多电子或自动化系统一般使用8位或16位单片机作为CPU,使用液晶作为人机交互手段。这些CPU即使扩展了外部FLASH,对于需要耗费大量存储单元按像素显示的场合还是显得力不从心。即使所有图像信息能保存进RAM或FLASH,让这些图像在液晶屏上显示出来也有一定的延时。
技术实现思路
本专利技术要解决的技术问题是:提出一种液晶屏解析显示方法,可以让CPU特别是一些低端CPU也能很好的控制液晶显示屏,显示内容丰富,通过静态显示和动态显示相结合的方式极大的缩短了换屏时间。本专利技术所采用的技术方案为:一种液晶屏解析显示方法,包括以下步骤:1)确定所使用的液晶屏的基本信息;2)确定液晶屏基本功能函数和扩展功能函数;3)在电脑端绘制界面并按规定格式保存;4)将绘制完成的界面烧写至CPU内部或外扩存储器中;5)确定屏幕显示解析函数;6)在应用程序中根据实际需要调用屏幕显示解析函数完成界面的显示。进一步的说,本专利技术所述的步骤3)中,绘制界面在VB或VC++的语言环境中完成;绘制界面时,绘制的各个图形、汉字、字符、栅格对象需要分别按绘制的先后顺序编号,并记录绘制对象的属性参数。再进一步的说,本专利技术所述的步骤5)中,屏幕显示解析函数是从固定地址处提取某一屏幕的字节数据,并从提取数据中解析出所有显示对象,并把对象显示到系统的屏幕上。再进一步的说,本专利技术所述的步骤5)中,屏幕显示解析函数的确定方法为:A、在屏幕开始地址处提取该屏幕开始字节数据;B、分析数据所要显示的对象,并调用步骤2)中相应的功能函数绘制出该对象;C、提取后续对象数据,判断字节数据是否一致;如果是,则结束;如果不是,则进行下一步骤;D、重复执行步骤B,判断是否所有数据都提取完毕;如果是,则结束;如果不是,则重复执行步骤C-D。本专利技术提出的方法对制图指令、字库等进行解析绘制。用户将液晶屏需要显示的每一页的内容都在电脑端绘制,电脑端软件在绘制内容的时候将按照绘制每一简单图形的顺序,将每一图形规定的基本特征按顺记录下来,生成相应的保存文件。用户将该文件烧写至CPU的ROM或外扩FLASH,通过解析函数对保存的显示文件进行解析并显示至相应的液晶屏。本专利技术的有益效果是:(1)可以让CPU特别是一些低端CPU也能很好的控制液晶显示屏,显示内容丰富;(2)相对于通过图片刷屏的方式显示界面,该方法屏幕显示及切换时间大大缩短;(3)通过电脑端界面制作软件制作固定界面,比在应用程序中调用相应函数直接在屏幕上显示固定界面方便有效,大大减轻了界面制作、显示的难度。附图说明图1是图1栅格显示效果图;图2界面绘制演示图;图3演示界面存储示意图;图4屏幕显示解析函数编写思路流程图;图5液晶屏解析显示方法流程图。具体实施方式现在结合附图和优选实施例对本专利技术作进一步详细的说明。这些附图均为简化的示意图,仅以示意方式说明本专利技术的基本结构,因此其仅显示与本专利技术有关的构成。如图5所示的一种液晶屏解析显示方法,包括以下步骤:1、分析所采用的液晶屏的功能,以某型彩色液晶屏为例(以下称为液晶屏A),其厂商提供的基本功能包括:画点、画线、画圆边、画圆面(填充)、画矩形边、画矩形面(填充)、设置背景色、设置前景色、显示汉字(包括不同大小的汉字:8*8、16*16、32*32)、显示英文字符或符号(包括不同大小的英文字符:8*8、16*16、32*32)等。2、根据步骤1分析结果,编制液晶屏基本功能函数。以液晶屏A为例,编写的基本功能函数分别为:draw_dot(参数1,参数2,…)、draw_line(参数1,参数2,…)、draw_circle_e(参数1,参数2,…)、draw_circle_f(参数1,参数2,…)、draw_rec_e(参数1,参数2,…)、draw_rec_f(参数1,参数2,…)、set_back_clour(参数1,参数2,…)、set_fore_clour(参数1,参数2,…)、prinrt_ch_8(参数1,参数2,…)、prinrt_ch_16(参数1,参数2,…)、prinrt_ch_32(参数1,参数2,…)、prinrt_char_8(参数1,参数2,…)、prinrt_char_16(参数1,参数2,…)、prinrt_char_32(参数1,参数2,…)等。以上函数的参数1、参数2等根据液晶屏具体功能设置,如:draw_dot()中的参数1和参数2分别为所画点的X、Y坐标。3、扩展液晶屏显示的功能。对于某些项目,为了增加画面的美观性,需要一些特殊的显示效果。此部分扩展功能是液晶屏所不具备的,用户可以编写程序把该部分功能作为扩展功能(函数形式表示)。比如某项目液晶屏需要显示出栅格的效果,如图1所示。明确液晶屏需要显示的特殊效果后,分别为每一种特殊效果编写对应的函数。如:栅格函数的名称为draw_grid(参数1,参数2,参数3),函数draw_grid()的参数1代表行栅格宽度、参数2代表列栅格宽度、参数3代表栅格线颜色。4、在电脑端使用VB或VC++等应用程序开发环境编写界面制作软件,用户能在界面制作软件绘制任意想要的界面,绘制界面时必须先设置使用的液晶屏的大小,如320*240等,使用的功能与步骤1和步骤2所涉及的功能必须对应。比如:如果使用液晶屏A,界面制作软件只能画点、画圆、画、矩形、显示汉字、显示英文或符号、画栅格等。界面制作软件绘制界面时,绘制的各个图形、汉字、字符、栅格等对象需要分别按绘制的先后顺序编号,并把绘制对象的属性参数记录下来。以液晶屏A为例,为每一个对象保留64字节的存储空间(可根据实际需要具体设置成其他值),每一屏幕保存的数据固定为2KB(可根据实际需要具体设置成其他值),每一屏幕就能绘制最多32个对象。每一个对象保存的64字节内容第一个字节固定为对象识别码(以阿拉伯数字命名),如表1所示(液晶屏A中对象名称)。表1对象码分配表表2给出了每一个对象在64字节空间的存储格式。表2对象存储格式表2中每一对象的存储格式固定为64字节(如果显示屏幕比较大,可以把每一对象存储空间进一步扩大)。每一对象存储时未满64字节的,在后续填充常数0xff补满64字节。汉字和字符的显示在固定空间为64字节的情况下,汉字最多显示27个(每个汉字占2字节),字符最多显示54个(每个字符占1字节)。具体显示汉字、字符的多少需要根据屏幕的大小而定。5、在电脑端使用开发的界面制作软件绘制具体项目中需要使用的每一屏界面。界面制作软件会自动记录绘制对象的顺序,并编号(从1开始,一次往后增加)。如图2所示,绘制该屏界面的时候先设置了背景色为绿色,然后依次绘制了黑色的直线、蓝色的矩形面和红色的汉字串“项目开发”。背景绿色编号为1,黑色直线编号为2,蓝色矩形面编号为3,红色汉字串“项目开发”编号为4,依照上述编号,该屏幕4个对象存储的时候按编号顺序在保存,每个对象占64字节,不满64字节以0xff补满64字节。图3为演示界面依据表格2的对象存储格式的存储示意图。界面制作软件制作好每一界面后按表2格式保存数据,开发本文档来自技高网...

【技术保护点】
1.一种液晶屏解析显示方法,其特征在于:包括以下步骤:1)确定所使用的液晶屏的基本信息;2)确定液晶屏基本功能函数和扩展功能函数;3)在电脑端绘制界面并按规定格式保存;4)将绘制完成的界面烧写至CPU内部或外扩存储器中;5)确定屏幕显示解析函数;6)在应用程序中根据实际需要调用屏幕显示解析函数完成界面的显示。

【技术特征摘要】
1.一种液晶屏解析显示方法,其特征在于:包括以下步骤:1)确定所使用的液晶屏的基本信息;2)确定液晶屏基本功能函数和扩展功能函数;3)在电脑端绘制界面并按规定格式保存;4)将绘制完成的界面烧写至CPU内部或外扩存储器中;5)确定屏幕显示解析函数;6)在应用程序中根据实际需要调用屏幕显示解析函数完成界面的显示。2.如权利要求1所述的一种液晶屏解析显示方法,其特征在于:所述的步骤3)中,绘制界面在VB或VC++的语言环境中完成;绘制界面时,绘制的各个图形、汉字、字符、栅格对象需要分别按绘制的先后顺序编号,并记录绘制对象的属性参数。3.如权利要求1所述的一种液晶屏...

【专利技术属性】
技术研发人员:何雅琴张飞施皓王茗倩王芳
申请(专利权)人:常州机电职业技术学院
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1