【技术实现步骤摘要】
一种分页式LCD的显示方法
本专利技术涉及液晶显示领域,尤其涉及一种分页式LCD的显示方法。
技术介绍
分页式LCD纵向每8个点阵为一个LCD页,例如,一个分页式LCD的大小为128*64点,则该分页式LCD每个LCD页的大小为128*8点。现有技术中分页式LCD通常只能显示纵向所占点数为8的整数倍的字体,可以显示的字体的大小和样式较为单一。目前解决上述问题的方法是,在内存中定义一块显存,显存的大小等于甚至大于分页式LCD的大小,当需要显示特殊字体(这里说的特殊字体指的是纵向所占点数不为8的整数倍的字体)时,相应改变显存中的数据,然后再把显存中的数据输出到分页式LCD上完成显示,但这个方法至少存在占用显存空间较大的缺陷。
技术实现思路
本专利技术的目的是克服现有技术的缺陷,提供一种分页式LCD的显示方法。本专利技术方法是通过下述技术方案实现的:一种分页式LCD的显示方法,包括初始化流程和显示流程;所述初始化流程包括:根据第一参数确定涉及多行字符的LCD页,并为涉及多行字符的LCD页开辟第二显存;所述第一参数包括字符高度、LCD页高度和LCD总高度;所述显示流程包括:根据第二参数和所述第一参数执行以下步骤,所述第二参数包括点阵数据、显示起始行、显示结束行、显示起始列和显示结束列:步骤S1、开辟高度等于所述LCD页高度的缓存区,初始化当前行字符的起始行为所述显示起始行,初始化当前起始行为当前行字符的起始行,初始化当前结束行为当前起始行所在的LCD页的结束行;步骤S2、判断是否存在与当前起始行和当前结束行所在的LCD页对应的第二显存,是则将所述点阵数据的当前起始行至 ...
【技术保护点】
一种分页式LCD的显示方法,其特征在于,包括初始化流程和显示流程;所述初始化流程包括:根据第一参数确定涉及多行字符的LCD页,并为涉及多行字符的LCD页开辟第二显存;所述第一参数包括字符高度、LCD页高度和LCD总高度;所述显示流程包括:根据第二参数和所述第一参数执行以下步骤,所述第二参数包括点阵数据、显示起始行、显示结束行、显示起始列和显示结束列:步骤S1、开辟高度等于所述LCD页高度的缓存区,初始化当前行字符的起始行为所述显示起始行,初始化当前起始行为当前行字符的起始行,初始化当前结束行为当前起始行所在的LCD页的结束行;步骤S2、判断是否存在与当前起始行和当前结束行所在的LCD页对应的第二显存,是则将所述点阵数据的当前起始行至当前结束行部分对应拷贝到所述第二显存,显示所述第二显存中的数据到LCD,执行步骤S3;否则将所述点阵数据的当前起始行至当前结束行部分对应拷贝到所述缓存区,显示所述缓存区中的数据到LCD,执行步骤S3;步骤S3、更新当前起始行为当前结束行的下一行,将当前结束行递增所述LCD页高度,判断当前起始行和当前结束行是否位于同一LCD页,是则执行步骤S4,否则将当前结束 ...
【技术特征摘要】
1.一种分页式LCD的显示方法,其特征在于,包括初始化流程和显示流程;所述初始化流程包括:根据第一参数确定涉及多行字符的LCD页,并为每一涉及多行字符的LCD页分别开辟第二显存;所述第一参数包括字符高度、LCD页高度和LCD总高度;所述显示流程包括:根据第二参数和所述第一参数执行以下步骤,所述第二参数包括点阵数据、显示起始行、显示结束行、显示起始列和显示结束列:步骤S1、开辟高度等于所述LCD页高度的缓存区,初始化当前行字符的起始行为所述显示起始行,初始化当前起始行为当前行字符的起始行,初始化当前结束行为当前起始行所在的LCD页的结束行;步骤S2、判断是否存在与当前起始行和当前结束行所在的LCD页对应的第二显存,是则将所述点阵数据的当前起始行至当前结束行部分对应拷贝到所述第二显存,显示所述第二显存中的数据到LCD,执行步骤S3;否则将所述点阵数据的当前起始行至当前结束行部分对应拷贝到所述缓存区,显示所述缓存区中的数据到LCD,执行步骤S3;步骤S3、更新当前起始行为当前结束行的下一行,将当前结束行递增所述LCD页高度,判断当前起始行和当前结束行是否位于同一LCD页,是则执行步骤S4,否则将当前结束行更新为当前起始行所在的LCD页的结束行,执行步骤S4;步骤S4、判断当前行字符是否显示完成,若显示完成则将当前行字符的起始行递增所述字符高度,执行步骤S5;若未显示完成则判断当前结束行是否超出了当前行字符的范围,若超出了则更新当前结束行为当前行字符的结束行,返回步骤S2,若未超出则直接返回步骤S2;步骤S5、判断所有行字符是否均显示完成,是则结束,否则返回步骤S2。2.如权利要求1所述的方法,其特征在于,所述初始化流程还包括:记录开辟的第二显存对应的起始行和结束行;所述判断是否存在与当前起始行和当前结束行所在的LCD页对应的第二显存,具体包括:判断当前起始行和当前结束行是否同时落入任一第二显存对应的起始行和结束行的范围内,是则存在与当前起始行和当前结束行所在的LCD页对应的第二显存,否则不存在与当前起始行和当前结束行所在的LCD页对应的第二显存。3.如权利要求1所述的方法,其特征在于,所述判断当前起始行和当前结束行是否位于同一LCD页,具体包括:判断当前起始行除以所述LCD页高度所得的商,和当前结束行除以所述LCD页高度所得的商是否相等,是则当前起始行和当前结束行位于同一LCD页,否则当前起始行和当前结束行不位于同一LCD页。4.如权利要求1所述的方法,其特征在于,所述判断当前结束行是否超出了当前行字符的范围,具体包括:判断当前结束行是否小于当前行字符的起始行与所述字符高度的和,是则当前结束行未超出当前行字符的范围,否则当前结束行超出了当前行字符的范围。5.如权利要求1所述的方法,其特征在于,所述判断当前行字符是否显示完成,具体包括:判断当前起始行是否小于当前行字符的起始行与所述字符高度的和,是则当前行字符未显示完成,否则当前行字符显示完成。6.如权利要求1所述的方法,其特征在于,所述判断所有行字符是否均显示完成,具体包括:判断当前行字符的起始行是否小于所述显示结束行,是则所有行字符未显示完成,否则所有行字符均显示完成。7.如权利要求1所述的方法,其特征在于,所述第二参数中还包括取模方式;所述显示流程中,执行所...
【专利技术属性】
技术研发人员:陆舟,于华章,
申请(专利权)人:飞天诚信科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。