[发明专利]基于位域概念的段码式液晶屏转换处理方法有效
申请号: | 202011062668.0 | 申请日: | 2020-09-30 |
公开(公告)号: | CN112199225B | 公开(公告)日: | 2022-09-30 |
发明(设计)人: | 杨杰;段青华;刘增强;张建峰;苏通;国新影;柏康达 | 申请(专利权)人: | 河北恒源水务科技有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 重庆百润洪知识产权代理有限公司 50219 | 代理人: | 刘泽正 |
地址: | 050091 河北*** | 国省代码: | 河北;13 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 概念 段码式 液晶屏 转换 处理 方法 | ||
本发明属于段码式液晶屏开发技术领域,提供了基于位域概念的段码式液晶屏转换处理方法,包括以下步骤:S101:建立位域结构体;S102:建立联合结构;S103:通过修改函数对位域结构体中的变量进行修改,同时,更新联合结构缓存空间中位域的变量;S104:通过传输字节函数对更新后的位域变量进行调用并输出;S105:通过显示函数进行对更新后的位域变量进行调用并显示。本发明的基于位域概念的段码式液晶屏转换处理方法,简化了对段码式液晶屏上单字段信息的修改过程,提高了开发人员的工作效率。
技术领域
本发明涉及段码式液晶屏开发技术领域,具体涉及基于位域概念的段码式液晶屏转换处理方法。
背景技术
在嵌入式开发领域,段码式液晶屏与LED数码管屏相比具有功耗低、设计图案丰富的特点,相较于点阵式液晶屏来说,实现功能更全面,而且使用的驱动程序更简单,另外,多数MCU在设计时已经附有段码式驱动的功能,更利于与段码式液晶屏配合使用,因此,段码式液晶屏成为嵌入式领域应用较为广泛的交互工具,又由于段码式液晶屏具有成本低和便于设计的特点,故在嵌入式开发领域有着不可替代的地位。
但是,段码式液晶屏在开发过程中对于单字段处理较为困难,尤其是单字段指示较为繁多的液晶,给开发人员添加了许多困扰,一般MCU控制时均以字节为处理单元,每个字节含8位字段,对于开发人员来说,在控制和修改每个字段时,必须熟练掌握每个段位在哪个字节的哪个位才能处理,应用起来十分不便。如图1所示,在一个段码式液晶屏上输出“累计”、“Kw”、“h”、“电”四处指示信息,就需要提前查找原开发人员对于这四处指示信息的编码表,根据编码表中指示信息所在的位置并对指示信息进行修改,如图2所示,所需要指示的信息较多,就需要频繁查找指示信息所在的字节。若字节写错,将导致其他标识符输出,导致操作人员误判断。
发明内容
针对现有技术中的缺陷,本发明提供的基于位域概念的段码式液晶屏转换处理方法,简化了对段码式液晶屏上单字段信息的修改过程,提高了开发人员的工作效率。
为了解决上述技术问题,本发明提出以下技术方案:
基于位域概念的段码式液晶屏转换处理方法,包括以下步骤:
S101:建立位域结构体:通过位域结构体定义段码式液晶屏的变量并对变量进行初始化;
S102:建立联合结构:将位域与传输字节函数进行联合,定义联合结构的缓存空间,将位域的变量存储到缓存空间;
S103:通过修改函数对位域结构体中的变量进行修改,同时,更新联合结构缓存空间中位域的变量;
S104:通过传输字节函数对更新后的位域变量进行调用并输出;
S105:通过显示函数进行对更新后的位域变量进行调用并显示。
进一步地,所述步骤S102中还包括位域的变量转换,包括以下步骤:
S10201:定义转换函数:分别定义原始数组、目标数组和转换字节数量;
S10202:将原始数组转化成位域类型的原始变量数组,将目标数组转化成位域类型的目标变量数组;
S10203:将联合结构缓存空间的位域变量按照字节赋值给原始变量数组;
S10204:根据原始变量数组与目标变量数组之间的预定规则,将原始变量数组的变量赋值给目标变量数组。
进一步地,所述步骤S10204中原始变量数组与目标变量数组之间的预定规则为原始变量数组中位域变量与目标变量数组中位域变量的位置转换规则。
进一步地,所述原始变量数组的变量通过for循环结构按照字节依次赋值给目标变量数组。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河北恒源水务科技有限公司,未经河北恒源水务科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011062668.0/2.html,转载请声明来源钻瓜专利网。