本发明涉及显示控制技术领域,尤其涉及一种显示扫描控制方法、装置、存储介质及控制设备。
背景技术:
在利用单片机特定的flash存储区域进行数据存储时,由于芯片擦写flash存储区域的时间较长,此段时间内芯片其他功能模块无法正常运行,将会导致采用显示扫描方式进行控制显示时的显示效果受到影响,具体的,由于在进行擦写flash存储区域时无法进行正常的显示扫描更新,导致显示扫描周期变长,对应的显示效果将会出现抖闪现象,影响用户体验效果。
技术实现要素:
本发明提出了一种显示扫描控制方法、装置、存储介质及控制设备,解决了采用显示扫描方式进行显示扫描控制时,由于芯片擦写flash存储区域的时间较长,导致显示扫描周期变长,进而对显示效果造成影响的问题。
本发明的一个方面,提供了一种显示扫描控制方法,所述方法包括:
配置显示扫描周期,以使显示扫描周期大于或等于芯片擦写flash存储区域所需擦写时间;
在显示扫描周期计时结束时,获取擦写标志位的标识状态,所述擦写标志位用于标识下一显示扫描周期是否需要进行擦写flash操作;
根据所述标志位的标识状态判断是否需要进行擦写flash操作;
若所述标志位的标识状态为需要进行擦写flash操作,则在进行显示扫描更新时同步进行擦写flash操作。
可选地,所述方法还包括:
判断当前芯片是否需要进行擦写flash操作;
若当前芯片需要进行擦写flash操作,则将所述擦写标志位的标识状态配置为需要进行擦写flash操作。
可选地,所述方法还包括:
根据芯片对应的最大擦写时间设置芯片擦写flash存储区域所需擦写时间。
可选地,所述方法还包括:
若所述标志位的标识状态为无需进行擦写flash操作,则直接进行显示扫描更新。
本发明的另一个方面,提供了一种显示扫描控制装置,所述装置包括:
第一配置单元,用于配置显示扫描周期,以使显示扫描周期大于或等于芯片擦写flash存储区域所需擦写时间;
获取单元,用于在显示扫描周期计时结束时,获取擦写标志位的标识状态,所述擦写标志位用于标识下一显示扫描周期是否需要进行擦写flash操作;
第一判断单元,用于根据所述标志位的标识状态判断是否需要进行擦写flash操作;
处理单元,用于当所述第一判断单元的判断结果为所述标志位的标识状态为需要进行擦写flash操作时,在进行显示扫描更新时同步进行擦写flash操作。
可选地,所述装置还包括:
第二判断单元,用于判断当前芯片是否需要进行擦写flash操作;
第二配置单元,用于当第二判断单元的判断结果为当前芯片需要进行擦写flash操作时,将所述擦写标志位的标识状态配置为需要进行擦写flash操作。
可选地,所述第一配置单元,还用于根据芯片对应的最大擦写时间设置芯片擦写flash存储区域所需擦写时间。
可选地,所述处理单元,还用于当所述第一判断单元的判断结果为所述标志位的标识状态为无需进行擦写flash操作时,直接进行显示扫描更新。
此外,本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上所述方法的步骤。
此外,本发明还提供了一种控制设备,包括存储器、处理器及存储在存储器上并在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述方法的步骤。
本发明实施例提供的显示扫描控制方法、装置、存储介质及控制设备,在采用显示扫描方式进行显示控制时,在保证显示扫描周期t和芯片擦写flash存储区域所需时间t之间满足t≥t的前提下,在进行显示扫描更新的同时进行芯片擦写flash存储区域的操作,使显示扫描更新与擦写flash操作同步,以便保证在芯片擦写flash存储区域的这段时间内显示扫描未更新,避免显示出现抖闪现象,提升用户体验。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1为采用显示扫描方式进行显示控制时,不进行擦写flash操作的时序示意图;
图2为采用显示扫描方式进行显示控制时,显示扫描更新与擦写flash操作不同步的时序示意图;
图3为本发明实施例提出的一种显示扫描控制方法的流程示意图;
图4为本发明另一个实施例提供的一种显示扫描控制方法的流程示意图;
图5为采用本发明实施例提出显示扫描控制方法进行显示控制时,显示扫描更新与擦写flash操作同步的时序示意图;
图6为本发明实施例提供的一种显示扫描控制装置的结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非被特定定义,否则不会用理想化或过于正式的含义来解释。
在实际应用中,采用显示扫描方式进行控制显示时,当芯片不进行擦写flash存储区域的操作时,显示扫描以一定的周期进行显示更新,如图1所示,此时显示亮度均匀,显示效果无异常情况:但是当芯片进行擦写flash存储区域时,由于芯片进行擦写flash存储区域的时间较长且该段时间内显示扫描无法更新,将会导致在芯片擦写flash存储区域的的这段时间内,显示扫描无法更新,对应的显示扫描周期变长,如图2所示,此时显示亮度出现亮度增强或亮减弱的情况,擦写flash结束后,显示扫描周期正常,显示亮度恢复,擦写flash时显示效果表现为出现抖闪现象。
为此,本发明提出了一种显示扫描控制,通过控制显示扫描更新与擦写flash操作同步进行,以便保证在芯片擦写flash存储区域的这段时间内显示扫描未更新,避免显示出现抖闪现象。
图3示意性示出了本发明一个实施例的显示扫描控制方法的流程图。参照图3,本发明实施例提出的显示扫描控制方法具体包括步骤s11~s14,如下所示:
s11、配置显示扫描周期,以使显示扫描周期大于或等于芯片擦写flash存储区域所需擦写时间。
s12、在显示扫描周期计时结束时,获取擦写标志位的标识状态,所述擦写标志位用于标识下一显示扫描周期是否需要进行擦写flash操作。
具体的,可以根据芯片对应的最大擦写时间设置芯片擦写flash存储区域所需擦写时间。
本实施例中,预先配置显示扫描周期,使得显示扫描周期大于或等于芯片擦写flash存储区域所需擦写时间,其中擦写时间可以以芯片数据手册给出的最大擦写时间为准,显示扫描周期满足大于或等于最大擦写时间的条件。
s13、根据所述标志位的标识状态判断是否需要进行擦写flash操作,若所述标志位的标识状态为需要进行擦写flash操作,则执行步骤s14;
s14、在进行显示扫描更新时同步进行擦写flash操作。
本发明实施例中,在芯片擦写flash操作时其他模块停止运行,显示维持当前状态。擦写过程中,由于擦写时间小于显示扫描周期,擦写过程中显示维持当前的显示状态,直到显示扫描周期计时结束才进行显示扫描更新,进而保证芯片擦写flash存储区域的操作不会对显示效果产生影响。
如图4所示,在本发明另一实施例中,若所述标志位的标识状态为无需进行擦写flash操作,则步骤s15;
s15、直接进行显示扫描更新。
采用显示扫描方法进行显示控制时,如果控制系统中同时具有擦写flash存储区域的记忆功能,此时显示扫描周期的设定需要满足一定条件,需保证显示扫描周期t和芯片擦写flash存储区域所需时间t之间满足t≥t,本实施例中,当芯片擦写flash存储区域所需时间t为1.5t时,可以将显示扫描周期由t延长至2t,在进行显示扫描更新的同时进行芯片擦写flash存储区域的操作,使显示扫描更新与擦写flash操作同步,以便保证在芯片擦写flash存储区域的这段时间内显示扫描未更新,将芯片擦写flash存储区域的操作放在一个显示扫描周期内,如图5所示,避免芯片擦写flash存储区域时影响显示扫描周期。
本发明实施例提供的显示扫描控制方法,在采用显示扫描方式进行显示控制时,在保证显示扫描周期t和芯片擦写flash存储区域所需时间t之间满足t≥t的前提下,在进行显示扫描更新的同时进行芯片擦写flash存储区域的操作,使显示扫描更新与擦写flash操作同步,以便保证在芯片擦写flash存储区域的这段时间内显示扫描未更新,避免显示出现抖闪现象,提升用户体验。
进一步地,本发明实施例提供的显示扫描控制方法,在进行显示扫描控制过程中需要实时判断当前芯片是否需要进行擦写flash操作;若当前芯片需要进行擦写flash操作,则将所述擦写标志位的标识状态配置为需要进行擦写flash操作。
本发明实施例中,具体通过以下实现方式保证显示扫描更新与擦写flash存储区域同步。具体的,实时判断当前芯片是否需要进行擦写flash操作,在需要进行擦写flash操作时,不是立即进行擦写操作,而是在程序中将需要进行擦写flash操作的标志位置1以表示需要进行擦写flash操作,等到显示扫描周期计时结束需要进行显示扫描更新时,判断需要进行擦写flash操作的标志位是否为1,如果为1则在显示扫描更新的同时进行擦写操作,否则仅进行显示扫描更新。
对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
图6示意性示出了本发明一个实施例的显示扫描控制装置的结构示意图。参照图6,本发明实施例的显示扫描控制装置具体包括第一配置单元601、获取单元602、第一判断单元603以及处理单元604,其中:
第一配置单元601,用于配置显示扫描周期,以使显示扫描周期大于或等于芯片擦写flash存储区域所需擦写时间;
获取单元602,用于在显示扫描周期计时结束时,获取擦写标志位的标识状态,所述擦写标志位用于标识下一显示扫描周期是否需要进行擦写flash操作;
第一判断单元603,用于根据所述标志位的标识状态判断是否需要进行擦写flash操作;
处理单元604,用于当所述第一判断单元603的判断结果为所述标志位的标识状态为需要进行擦写flash操作时,在进行显示扫描更新时同步进行擦写flash操作。
本发明实施例中,所述装置还包括附图中未示出的第二判断单元和第二配置单元,其中:
第二判断单元,用于判断当前芯片是否需要进行擦写flash操作;
第二配置单元,用于当第二判断单元的判断结果为当前芯片需要进行擦写flash操作时,将所述擦写标志位的标识状态配置为需要进行擦写flash操作。
本发明实施例中,所述第一配置单元601,还用于根据芯片对应的最大擦写时间设置芯片擦写flash存储区域所需擦写时间。
本发明实施例中,所述处理单元604,还用于当所述第一判断单元603的判断结果为所述标志位的标识状态为无需进行擦写flash操作时,直接进行显示扫描更新。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
本发明实施例提供的显示扫描控制方法、装置,在采用显示扫描方式进行显示控制时,在保证显示扫描周期t和芯片擦写flash存储区域所需时间t之间满足t≥t的前提下,在进行显示扫描更新的同时进行芯片擦写flash存储区域的操作,使显示扫描更新与擦写flash操作同步,以便保证在芯片擦写flash存储区域的这段时间内显示扫描未更新,避免显示出现抖闪现象,提升用户体验。
此外,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述方法的步骤。
本实施例中,所述显示扫描控制方法集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
本发明实施例提供的控制设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述各个显示扫描控制方法实施例中的步骤,例如图3所示的s11~s14。或者,所述处理器执行所述计算机程序时实现上述各显示扫描控制装置实施例中各模块/单元的功能,例如图6所示的第一配置单元601、获取单元602、第一判断单元603以及处理单元604。
示例性的,所述计算机程序可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述显示扫描控制装置中的执行过程。例如,所述计算机程序可以被分割成第一配置单元601、获取单元602、第一判断单元603以及处理单元604。
本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,本申请所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
1.一种显示扫描控制方法,其特征在于,所述方法包括:
配置显示扫描周期,以使显示扫描周期大于或等于芯片擦写flash存储区域所需擦写时间;
在显示扫描周期计时结束时,获取擦写标志位的标识状态,所述擦写标志位用于标识下一显示扫描周期是否需要进行擦写flash操作;
根据所述标志位的标识状态判断是否需要进行擦写flash操作;
若所述标志位的标识状态为需要进行擦写flash操作,则在进行显示扫描更新时同步进行擦写flash操作。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
判断当前芯片是否需要进行擦写flash操作;
若当前芯片需要进行擦写flash操作,则将所述擦写标志位的标识状态配置为需要进行擦写flash操作。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据芯片对应的最大擦写时间设置芯片擦写flash存储区域所需擦写时间。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
若所述标志位的标识状态为无需进行擦写flash操作,则直接进行显示扫描更新。
5.一种显示扫描控制装置,其特征在于,所述装置包括:
第一配置单元,用于配置显示扫描周期,以使显示扫描周期大于或等于芯片擦写flash存储区域所需擦写时间;
获取单元,用于在显示扫描周期计时结束时,获取擦写标志位的标识状态,所述擦写标志位用于标识下一显示扫描周期是否需要进行擦写flash操作;
第一判断单元,用于根据所述标志位的标识状态判断是否需要进行擦写flash操作;
处理单元,用于当所述第一判断单元的判断结果为所述标志位的标识状态为需要进行擦写flash操作时,在进行显示扫描更新时同步进行擦写flash操作。
6.根据权利要求5所述的装置,其特征在于,所述装置还包括:
第二判断单元,用于判断当前芯片是否需要进行擦写flash操作;
第二配置单元,用于当第二判断单元的判断结果为当前芯片需要进行擦写flash操作时,将所述擦写标志位的标识状态配置为需要进行擦写flash操作。
7.根据权利要求5所述的装置,其特征在于,所述第一配置单元,还用于根据芯片对应的最大擦写时间设置芯片擦写flash存储区域所需擦写时间。
8.根据权利要求5所述的装置,其特征在于,所述处理单元,还用于当所述第一判断单元的判断结果为所述标志位的标识状态为无需进行擦写flash操作时,直接进行显示扫描更新。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-4任一项所述方法的步骤。
10.一种控制设备,包括存储器、处理器及存储在存储器上并在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-4任一项所述方法的步骤。
技术总结