本技術(shù)涉及顯示,具體涉及一種顯示屏驅(qū)動(dòng)控制方法、裝置、顯示設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、現(xiàn)有的顯示設(shè)備,控制底板(或cpu主板)與顯示屏(或顯示器)常常是一一對應(yīng)的,即一種控制底板僅適用于一種顯示屏,而對于其他顯示屏可能則不適用;例如,以溫控器為例,根據(jù)用戶的需求生產(chǎn)配備不同的顯示器和對應(yīng)的溫控器型號(hào),溫控器的不同型號(hào)的電路板(控制底板)就不一樣,因?yàn)椴患嫒蒿@示器,需要生產(chǎn)不同的電路板,反之,一種電路板一種接口也無法適配不同的顯示器,做不到直接更換顯示器使用??梢姡嚓P(guān)技術(shù)中的顯示設(shè)備的控制底板與顯示屏之間的兼容性較差。
2、針對相關(guān)技術(shù)中存在的控制底板與顯示屏之間的兼容性較差的技術(shù)問題,目前尚未提出有效的解決方案。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)提供了一種顯示屏驅(qū)動(dòng)控制方法、裝置、顯示設(shè)備及存儲(chǔ)介質(zhì),以至少解決相關(guān)技術(shù)中存在的控制底板與顯示屏之間的兼容性較差的技術(shù)問題。
2、第一方面,本技術(shù)提供了一種顯示屏驅(qū)動(dòng)控制方法,包括:將一組串口配置為第一模式,其中,一組串口包括與目標(biāo)顯示屏進(jìn)行通信的接口;在一組串口與目標(biāo)顯示屏已連接的情況下,判斷目標(biāo)顯示屏與第一模式是否匹配;在確定目標(biāo)顯示屏與第一模式不匹配的情況下,將一組串口調(diào)整為第二模式,并與目標(biāo)顯示屏進(jìn)行通信,直至確定目標(biāo)顯示屏與第二模式匹配為止,并調(diào)用第二驅(qū)動(dòng)程序驅(qū)動(dòng)控制目標(biāo)顯示屏,其中,第二驅(qū)動(dòng)程序是與第二模式對應(yīng)的驅(qū)動(dòng)程序。
3、通過采用上述技術(shù)方案,先將一組串口配置為第一模式,再判斷目標(biāo)顯示屏與第一模式是否匹配,即在第一模式下,是否能夠與目標(biāo)顯示屏之間的通信或交互是否正常,例如,一組串口為控制底板上與目標(biāo)顯示屏進(jìn)行通信或交互的端口,當(dāng)確定目標(biāo)顯示屏與第一模式不匹配時(shí),將一組串口配置為其他模式,例如調(diào)整為第二模式,直至確定目標(biāo)顯示屏與第二模式匹配為止,第二模式包括一種或多種與第一模式不同的模式,即通過對一組串口的配置進(jìn)行修改,無需改動(dòng)硬件,即可實(shí)現(xiàn)與目標(biāo)顯示屏兼容的目的,達(dá)到了提升控制底板與顯示屏之間的兼容性的效果,也達(dá)到了提高控制底板的適用范圍的目的。
4、可選的,在確定目標(biāo)顯示屏與第一模式匹配的情況下,調(diào)用第一驅(qū)動(dòng)程序驅(qū)動(dòng)控制目標(biāo)顯示屏,其中,第一驅(qū)動(dòng)程序是與第一模式對應(yīng)的驅(qū)動(dòng)程序。
5、通過采用上述技術(shù)方案,當(dāng)確定目標(biāo)顯示屏與第一模式匹配時(shí),則可直接調(diào)用第一驅(qū)動(dòng)程序來驅(qū)動(dòng)控制目標(biāo)顯示屏,第一模式可理解為是默認(rèn)模式。
6、可選的,一組串口包括第一端口、第二端口、第三端口及第四端口,將一組串口配置為第一模式,包括:將第一端口定義為串口通訊模式,將第二端口定義為串口通訊模式,將第三端口和第四端口定義為空閑狀態(tài);其中,與第一模式對應(yīng)的驅(qū)動(dòng)程序是第一驅(qū)動(dòng)程序,第一驅(qū)動(dòng)程序?yàn)橛|摸顯示屏驅(qū)動(dòng)程序。
7、通過采用上述技術(shù)方案,上述一組串口可包括四個(gè)端口,第一模式對應(yīng)于將一組串口進(jìn)行上述配置,該第一模式是與觸摸顯示屏匹配的,如果當(dāng)前連接的目標(biāo)顯示屏為觸摸顯示屏,則一組串口與目標(biāo)顯示屏能夠正常通信或交互,即兩者是匹配的,若當(dāng)前連接的目標(biāo)顯示屏不是觸摸顯示屏,則兩者之前不能正常通信或交互,即兩者是不匹配的。
8、可選的,將一組串口調(diào)整為第二模式,包括以下至少之一:將一組串口配置為第一子模式,第一子模式用于指示將第一端口定義為數(shù)據(jù)線端口,將第二端口定義為時(shí)鐘線端口,將第三端口定義為液晶顯示驅(qū)動(dòng)芯片的片選端口,以及將第四端口定義為第一類型按鍵掃描芯片的片選端口,第二模式包括第一子模式;將一組串口配置為第二子模式,第二子模式用于指示將第一端口定義為空閑狀態(tài),將第二端口定義為第二類型按鍵掃描芯片的片選端口,將第三端口定義為數(shù)據(jù)線端口,以及將第四端口定義為時(shí)鐘線端口,第二模式包括第二子模式;將一組串口配置為第三子模式,第三子模式用于指示將第一端口定義為按鍵讀取端口,將第二端口定義為關(guān)閉顯示的控制端口,將第三端口定義為數(shù)據(jù)線端口,以及將第四端口定義為時(shí)鐘線端口,第二模式包括第三子模式。
9、通過采用上述技術(shù)方案,第二模式包括多種模式,如上述第一子模式、第二子模式及第三子模式,每個(gè)子模式分別對應(yīng)于一種類型的顯示屏,每個(gè)子模式對應(yīng)的一組串口的配置也可能不同;通過提供多種子模式的配置選項(xiàng),該方法允許系統(tǒng)根據(jù)實(shí)際需求靈活地調(diào)整串口的功能,以適應(yīng)不同類型顯示屏的通信和控制需求;通過不同的子模式配置,系統(tǒng)能夠更好地適配不同類型和功能的顯示屏,包括液晶顯示、按鍵掃描等,從而提高整體的顯示效果和用戶體驗(yàn)。對于不同類型顯示屏,只需對一組串口的配置進(jìn)行修改即可與相應(yīng)類型的顯示屏匹配,無需改動(dòng)控制底板的硬件,即可匹配多種類型的顯示屏,方便后期維護(hù)、升級,也避免了硬件改動(dòng)造成成本增加的問題。
10、可選的,第二驅(qū)動(dòng)程序包括以下至少之一:在將一組串口定義為第一子模式的情況下,第二驅(qū)動(dòng)程序?yàn)槎未a液晶屏驅(qū)動(dòng)程序;在將一組串口定義為第二子模式的情況下,第二驅(qū)動(dòng)程序?yàn)榈谝籰ed顯示屏驅(qū)動(dòng)程序;在將一組串口定義為第三子模式的情況下,第二驅(qū)動(dòng)程序?yàn)榈诙ed顯示屏驅(qū)動(dòng)程序。
11、通過采用上述技術(shù)方案,每個(gè)子模式分別對應(yīng)一種類型的顯示屏,即通過對一組串口的配置進(jìn)行修改,控制底板可以適用于不同類型的顯示屏,通過為不同的子模式配置相應(yīng)的第二驅(qū)動(dòng)程序,該方法確保了驅(qū)動(dòng)程序能夠針對特定類型的顯示屏進(jìn)行優(yōu)化,提高了控制底板的適用性。
12、可選的,在確定目標(biāo)顯示屏與第一模式不匹配的情況下,將一組串口調(diào)整為第二模式,并與目標(biāo)顯示屏進(jìn)行通信,直至確定目標(biāo)顯示屏與第二模式匹配為止,包括:在確定目標(biāo)顯示屏與第一模式不匹配的情況下,將一組串口配置為第一子模式;按照第一通信協(xié)議發(fā)送命令以讀取第一按鍵掃描結(jié)果,其中,第一通信協(xié)議是與第一子模式對應(yīng)的通信協(xié)議;在基于第一按鍵掃描結(jié)果確定第5個(gè)按鍵值為1的情況下,確定目標(biāo)顯示屏與第一子模式是匹配的,其中,第二驅(qū)動(dòng)程序?yàn)槎未a液晶屏驅(qū)動(dòng)程序,段碼液晶屏驅(qū)動(dòng)程序是與第一子模式對應(yīng)的驅(qū)動(dòng)程序;在基于第一按鍵掃描結(jié)果確定第5個(gè)按鍵值不為1的情況下,將一組串口配置為第二子模式;按照第二通信協(xié)議發(fā)送命令以讀取第二按鍵掃描結(jié)果,其中,第二通信協(xié)議是與第二子模式對應(yīng)的通信協(xié)議;在基于第二按鍵掃描結(jié)果確定第20個(gè)按鍵值為1的情況下,確定目標(biāo)顯示屏與第二子模式是匹配的,其中,第二驅(qū)動(dòng)程序?yàn)榈谝籰ed顯示屏驅(qū)動(dòng)程序,第一led顯示屏驅(qū)動(dòng)程序是與第二子模式對應(yīng)的驅(qū)動(dòng)程序;在基于第二按鍵掃描結(jié)果確定第20個(gè)按鍵值不為1的情況下,將一組串口配置為第三子模式;按照第三通信協(xié)議發(fā)送命令以讀取第三按鍵掃描結(jié)果,其中,第三通信協(xié)議是與第三子模式對應(yīng)的通信協(xié)議;在基于第三按鍵掃描結(jié)果確定第8個(gè)按鍵值為1的情況下,確定目標(biāo)顯示屏與第三子模式是匹配的,其中,第二驅(qū)動(dòng)程序?yàn)榈诙ed顯示屏驅(qū)動(dòng)程序,第二led顯示屏驅(qū)動(dòng)程序是與第三子模式對應(yīng)的驅(qū)動(dòng)程序。
13、通過采用上述技術(shù)方案,當(dāng)確定第一模式與當(dāng)前連接的目標(biāo)顯示屏不匹配時(shí),將一組串口配置為第二模式中的第一子模式,第一子模式對應(yīng)的是段碼液晶屏,在第一子模式下與目標(biāo)顯示屏進(jìn)行通信交互,得到第一按鍵掃描結(jié)果,然后判斷當(dāng)前的目標(biāo)顯示屏與第一子模式是否匹配,如果匹配的話,就可以確定當(dāng)前的目標(biāo)顯示屏為段碼液晶屏,如果不匹配的話,繼續(xù)修改一組串口的配置為第二子模式,第二子模式對應(yīng)的是第一led顯示屏,與上述同理,在第二子模式下與目標(biāo)顯示屏進(jìn)行通信交互,得到第二按鍵掃描結(jié)果,然后判斷當(dāng)前的目標(biāo)顯示屏與第二子模式是否匹配,如果匹配的話,就可以確定當(dāng)前的目標(biāo)顯示屏為第一led顯示屏,如果不匹配的話,繼續(xù)修改一組串口的配置為第三子模式,依此類推,直到判斷出與當(dāng)前連接的目標(biāo)顯示屏匹配。通過本技術(shù)方案,可以實(shí)現(xiàn)自動(dòng)檢測顯示屏類型并適配相應(yīng)的驅(qū)動(dòng)程序的目的。
14、可選的,判斷目標(biāo)顯示屏與第一模式是否匹配,包括:按照第四通信協(xié)議獲取目標(biāo)文件,其中,目標(biāo)文件為目標(biāo)顯示屏發(fā)送的報(bào)文頭文件;在確定報(bào)文頭文件符合第四通信協(xié)議標(biāo)準(zhǔn)的情況下,判斷目標(biāo)顯示屏與第一模式是匹配的;在確定報(bào)文頭文件不符合第四通信協(xié)議標(biāo)準(zhǔn)的情況下,判斷目標(biāo)顯示屏與第一驅(qū)動(dòng)程序是不匹配的。
15、通過采用上述技術(shù)方案,在將一組串口配置為第一模式的情況下,可按照相應(yīng)的通信協(xié)議從目標(biāo)顯示屏獲取報(bào)文頭文件,當(dāng)確定報(bào)文頭文件符合通信協(xié)議標(biāo)準(zhǔn)時(shí),則判斷出目標(biāo)顯示屏與第一模式是匹配,相反,則不匹配。實(shí)現(xiàn)了在第一模式判斷與當(dāng)前連接的目標(biāo)顯示屏是否匹配的目的。
16、在本技術(shù)的第二方面,還提供了一種顯示屏驅(qū)動(dòng)控制裝置,包括:配置模塊,用于將一組串口配置為第一模式,其中,一組串口包括與目標(biāo)顯示屏進(jìn)行通信的接口;判斷模塊,用于在一組串口與目標(biāo)顯示屏已連接的情況下,判斷目標(biāo)顯示屏與第一模式是否匹配;處理模塊,用于在確定目標(biāo)顯示屏與第一模式不匹配的情況下,將一組串口調(diào)整為第二模式,并與目標(biāo)顯示屏進(jìn)行通信,直至確定目標(biāo)顯示屏與第二模式匹配為止,并調(diào)用第二驅(qū)動(dòng)程序驅(qū)動(dòng)控制目標(biāo)顯示屏,其中,第二驅(qū)動(dòng)程序是與第二模式對應(yīng)的驅(qū)動(dòng)程序。
17、在本技術(shù)的第三方面,還提供了一種顯示設(shè)備,包括控制底板和目標(biāo)顯示屏,其中,控制底板與目標(biāo)顯示屏電性連接,控制底板用于執(zhí)行上述任一項(xiàng)所述的顯示屏驅(qū)動(dòng)控制方法。
18、在本技術(shù)的第四方面,還提供了一種電子設(shè)備,包括存儲(chǔ)器和處理器,存儲(chǔ)器上存儲(chǔ)有計(jì)算機(jī)程序,處理器執(zhí)行程序時(shí)實(shí)現(xiàn)上述任一項(xiàng)的方法步驟。
19、在本技術(shù)的第五方面,還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有指令,當(dāng)指令被執(zhí)行時(shí),執(zhí)行上述任一項(xiàng)的方法步驟。
20、綜上所述,本技術(shù)實(shí)施例中提供的一個(gè)或多個(gè)技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點(diǎn):
21、1、通過對一組串口的配置進(jìn)行修改,無需改動(dòng)硬件,即可實(shí)現(xiàn)與目標(biāo)顯示屏兼容的目的,達(dá)到了提升控制底板與顯示屏之間的兼容性的效果,也達(dá)到了提高控制底板的適用范圍的目的;
22、2、可以實(shí)現(xiàn)自動(dòng)檢測顯示屏類型并適配相應(yīng)的驅(qū)動(dòng)程序的目的;
23、3、對于不同類型顯示屏,只需對一組串口的配置進(jìn)行修改即可與相應(yīng)類型的顯示屏匹配,無需改動(dòng)控制底板的硬件,即可匹配多種類型的顯示屏,方便后期維護(hù)、升級,也避免了硬件改動(dòng)造成成本增加的問題。