本发明涉及设备主板显示技术领域,尤其涉及一种基于io电平的横竖屏适配方法、设备及存储介质。
背景技术:
目前,设备主板为了适应各种应用环境,主板上显示屏幕的方向也有可能存在不相同的情况,即部分设备主板需要横屏显示,部分设备主板则需要竖屏显示。而现有的设备主板在生产过程中,设备主板通常读取系统的指定属性值来控制系统默认的显示方向,当由于属性值为只读属性,不可修改,因此正常情况下系统软件根据属性值编译的时候显示屏幕的默认方向都是固定的;若要实现切换横屏或竖屏显示,则需要把同一批生产的主板分开烧录,横屏显示的设备主板和竖屏显示的设备主板分别利用不同的软件来烧录才可改变横竖屏适配问题;且由于设备主板分开烧录、分开测试、分开存放,则有可能导致工厂实施过程中容易出现主板混淆、生产效率低的问题。
技术实现要素:
为了克服现有技术的不足,本发明的目的之一在于提供一种基于io电平的横竖屏适配方法,在设备主板生产的过程中保持的硬件和软件的一致性,提高生产效率。
本发明的目的之二在于提供一种电子设备。
本发明的目的之三在于提供一种存储介质。
本发明的目的之一采用如下技术方案实现:
一种基于io电平的横竖屏适配方法,包括:
步骤s1:接收预设请求,根据预设请求确定io接口输入信号与屏幕显示方向的对应关系;
步骤s2:读取设备主板上任意两个io接口的输出信号,结合io接口输入信号与屏幕显示方向的对应关系对屏幕的显示方向进行调整。
进一步地,所述步骤s2中所述设备主板的任意两个io接口上均外接有接线端子,两个io接口所对应的所述接线端子均通过连接线连接3.3v电源。
进一步地,所述步骤s2中两个io接口分别为第一io接口和第二io接口,读取所述第一io接口所输出的第一电压,读取所述第二io接口所输出的第二电压,并确定所述第一io接口和所述第二io接口的输出电平状态。
进一步地,确定所述第一io接口的输出电平状态的方法为:
预设第一阈值和第二阈值,其中所述第一阈值大于所述第二阈值;
判断所述第一io接口输出的第一电压是否大于所述第一阈值,若是,则将其定义为高电平;若所述第一io接口输出的第一电压低于所述第二阈值,则定义为低电平。
进一步地,所述步骤s1中io接口输入信号与屏幕显示方向的对应关系为:
当所述第一io接口的电平状态为低电平时,屏幕显示方向为水平方向;
当所述第一io接口的电平状态为高电平时,屏幕显示方向为纵向方向。
进一步地,所述步骤s1中io接口输入信号与屏幕显示方向的对应关系为:
所述第一io接口为低电平,且所述第二io接口为低电平时,屏幕显示方向为默认方向;
所述第一io接口为高电平,且所述第二io接口为低电平时,屏幕显示方向为默认方向顺时针旋转90°的方向;
所述第一io接口为低电平,且所述第二io接口为高电平时,屏幕显示方向为默认方向顺时针旋转180°的方向;
所述第一io接口为高电平,且所述第二io接口为高电平时,屏幕显示方向为默认方向顺时针旋转270°的方向。
本发明的目的之二采用如下技术方案实现:
一种电子设备,其包括处理器、存储器及存储于所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的基于io电平的横竖屏适配方法。
本发明的目的之三采用如下技术方案实现:
一种存储介质,其上存储有计算机程序,所述计算机程序被执行时实现上述的基于io电平的横竖屏适配方法。
相比现有技术,本发明的有益效果在于:
根据设备主板两个io接口的电平高低来改变屏幕的显示方向,代替原来读取属性值的方式,达到同一个固件支持默认不同的方向显示,在设备主板生产过程中保持硬件和软件的一致性,从而提高生产效率。
附图说明
图1为本发明基于io电平的横竖屏适配方法的流程示意图;
图2为本发明两个io接口的接线示意图。
具体实施方式
下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。
实施例一
本实施例提供一种基于io电平的横竖屏适配方法,应用在设备主板上,通过该方法可自动适配设备主板的屏幕显示方向,提高设备主板生产效率。
其中,如图1所示,横竖屏适配方法具体包括如下步骤:
步骤s1:接收预设请求,根据预设请求确定io接口输入信号与屏幕显示方向的对应关系。
其中,需要预先对io接口的输出信号与屏幕显示方向之间的关系进行设置,后续即可在读取到io接口的输出后结合该预设的关系直接对屏幕显示方向进行切换。而在本实施例中,需要读取设备主板上任意两个io接口的输出信号,在任意两个io接口上接有接线端子,两个io接口所对应的所述接线端子均通过连接线连接3.3v电源;如图2所示,在本实施例中,所述接线端子可以是跳帽,通过跳帽使得两个io接口可以连接3.3v电源及gnd接地端,且两个io接口的跳帽通过电线连接3.3v电源和gnd端时,均需连接10千欧的电阻,即可在设备主板开机之后读取到两个io接口的输出情况。
步骤s2:读取设备主板上任意两个io接口的输出信号,结合io接口输入信号与屏幕显示方向的对应关系对屏幕的显示方向进行调整。
在本实施例中,读取所述设备主板两个io接口的输出电压,两个io接口中的第一io接口的输出电压为第一电压,第二io接口的输出电压为第二电压,并对第一电压和第二电压的电平状态进行判断,其中,确定所述第一io接口的输出电平状态的方法为:首先,预设第一阈值和第二阈值,其中所述第一阈值大于所述第二阈值;当判断所述第一io接口输出的第一电压大于所述第一阈值时,则将第一io接口的电平认定为高电平;若所述第一io接口输出的第一电压低于所述第二阈值,则定义为低电平;同理,第二io接口的电平状态也根据上述规则进行确定。
而在所述步骤s1中预先设置好的io接口输入信号与屏幕显示方向的对应关系也是根据io接口的电平高低来确定的,具体为:
当所述第一io接口的电平状态为低电平时,屏幕显示方向为水平方向,其中水平方向可以是0°横屏或180°横屏的状态;
当所述第一io接口的电平状态为高电平时,屏幕显示方向为纵向方向,其中纵向方向可以是90°竖屏或270°竖屏的状态。
在本实施例中,所述步骤s1中io接口输入信号与屏幕显示方向的对应关系为:
所述第一io接口为低电平,且所述第二io接口为低电平时,屏幕显示方向为默认方向,其中默认方向为0°横屏状态;
所述第一io接口为高电平,且所述第二io接口为低电平时,屏幕显示方向为默认方向顺时针旋转90°的方向,此时屏幕显示方向为90°竖屏状态;
所述第一io接口为低电平,且所述第二io接口为高电平时,屏幕显示方向为默认方向顺时针旋转180°的方向,此时,屏幕显示方向为180°横屏状态;
所述第一io接口为高电平,且所述第二io接口为高电平时,屏幕显示方向为默认方向顺时针旋转270°的方向,此时,屏幕显示方向为270°竖屏状态。
通过上述规则调整屏幕显示方向后,可让烧录软件自动适配不同横竖屏状态的显示屏幕,可在设备主板生产过程中保持的硬件和软件的一致性,效率更高,而且不易出错,默认横竖屏的问题只需要在最终整机组装时根据实际需要调整两个io口对应的跳冒位置即可。
实施例二
本实施例提供一种电子设备,其包括处理器、存储器及存储于所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现实施例一中的基于io电平的横竖屏适配方法;另外,本实施例还提供一种存储介质,其上存储有计算机程序,所述计算机程序被执行时实现上述的基于io电平的横竖屏适配方法。
本实施例中的设备及存储介质与前述实施例中的方法是基于同一发明构思下的两个方面,在前面已经对方法实施过程作了详细的描述,所以本领域技术人员可根据前述描述清楚地了解本实施中的系统的结构及实施过程,为了说明书的简洁,在此就不再赘述。
上述实施方式仅为本发明的优选实施方式,不能以此来限定本发明保护的范围,本领域的技术人员在本发明的基础上所做的任何非实质性的变化及替换均属于本发明所要求保护的范围。
1.一种基于io电平的横竖屏适配方法,其特征在于,包括:
步骤s1:接收预设请求,根据预设请求确定io接口输入信号与屏幕显示方向的对应关系;
步骤s2:读取设备主板上任意两个io接口的输出信号,结合io接口输入信号与屏幕显示方向的对应关系对屏幕的显示方向进行调整。
2.根据权利要求1所述的基于io电平的横竖屏适配方法,其特征在于,所述步骤s2中所述设备主板的任意两个io接口上均外接有接线端子,两个io接口所对应的所述接线端子均通过连接线连接3.3v电源。
3.根据权利要求1所述的基于io电平的横竖屏适配方法,其特征在于,所述步骤s2中两个io接口分别为第一io接口和第二io接口,读取所述第一io接口所输出的第一电压,读取所述第二io接口所输出的第二电压,并确定所述第一io接口和所述第二io接口的输出电平状态。
4.根据权利要求3所述的基于io电平的横竖屏适配方法,其特征在于,确定所述第一io接口的输出电平状态的方法为:
预设第一阈值和第二阈值,其中所述第一阈值大于所述第二阈值;
判断所述第一io接口输出的第一电压是否大于所述第一阈值,若是,则将其定义为高电平;若所述第一io接口输出的第一电压低于所述第二阈值,则定义为低电平。
5.根据权利要求4所述的基于io电平的横竖屏适配方法,其特征在于,所述步骤s1中io接口输入信号与屏幕显示方向的对应关系为:
当所述第一io接口的电平状态为低电平时,屏幕显示方向为水平方向;
当所述第一io接口的电平状态为高电平时,屏幕显示方向为纵向方向。
6.根据权利要求5所述的基于io电平的横竖屏适配方法,其特征在于,所述步骤s1中io接口输入信号与屏幕显示方向的对应关系为:
所述第一io接口为低电平,且所述第二io接口为低电平时,屏幕显示方向为默认方向;
所述第一io接口为高电平,且所述第二io接口为低电平时,屏幕显示方向为默认方向顺时针旋转90°的方向;
所述第一io接口为低电平,且所述第二io接口为高电平时,屏幕显示方向为默认方向顺时针旋转180°的方向;
所述第一io接口为高电平,且所述第二io接口为高电平时,屏幕显示方向为默认方向顺时针旋转270°的方向。
7.一种电子设备,其特征在于,其包括处理器、存储器及存储于所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1~6任一所述的基于io电平的横竖屏适配方法。
8.一种存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被执行时实现权利要求1~6任一所述的基于io电平的横竖屏适配方法。
技术总结