基于點陣液晶顯示控制器的開機界面生成方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種開機界面生成方法,具體的說,涉及了一種基于點陣液晶顯示控制器的開機界面生成方法。
【背景技術(shù)】
[0002]開機界面基于生產(chǎn)廠家、銷售代理或用戶都有其重大意義,不僅是品牌效應(yīng)、隱形宣傳效應(yīng),也是一種統(tǒng)一化,開機美觀化,是正規(guī)企業(yè)的一種象征。開機界面最終實現(xiàn)的生產(chǎn)廠家除了產(chǎn)品線出來做好本公司的開機界面之外,還要對銷售代理以及用戶的開機界面要求煞費苦心、繁瑣的做一個又一個的定制型號,不僅局限于好多產(chǎn)品,還對于一種產(chǎn)品就有可能分出很多種型號,對應(yīng)產(chǎn)品的管理,后期的維護造成很大的人力、物力的浪費。鑒于開機界面的重要性,人們一直在尋求一種理想的技術(shù)解決方案。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是針對現(xiàn)有技術(shù)的不足,提供一種操作統(tǒng)一、靈活,易于實現(xiàn)的基于點陣液晶顯示控制器的開機界面生成方法。
[0004]為了實現(xiàn)上述目的,本發(fā)明所采用的技術(shù)方案是:一種基于點陣液晶顯示控制器的開機界面生成方法,該方法包括以下步驟:
步驟1:建立BMP位圖的數(shù)據(jù)模型
該數(shù)據(jù)模型包括數(shù)據(jù)位置、位圖寬度、位圖高度、每個像素的位數(shù)和數(shù)據(jù)集合,所述位圖寬度和所述位圖高度以像素為單位,所述每個像素的位數(shù)為解釋數(shù)據(jù)集合里的數(shù)值多少位是一個像素,所述數(shù)據(jù)集合為位圖存儲的數(shù)據(jù);
以文本形式打開BMP位圖文件,其中,地址1作為從文件里讀到的第一個數(shù)據(jù),數(shù)據(jù)形式為低字節(jié)在前,高字節(jié)在后;地址11-14作為數(shù)據(jù)位置,地址19-22作為位圖寬度,地址23-26作為位圖高度,地址29-30作為每個像素的位數(shù),地址數(shù)據(jù)位置_ ((位圖寬度*位圖高度)*每個像素的位數(shù)/8)作為數(shù)據(jù)集合;像素點的存取方式是按從左到右、從下到上的順序;
步驟2:建立點陣液晶顯示數(shù)據(jù)模型,先建立一個以像素為單位的具有行列的二維字節(jié)型數(shù)組為中間二維數(shù)組,所述中間二維數(shù)組把BMP位圖的數(shù)據(jù)模型的數(shù)據(jù)集合根據(jù)不同的每個像素的位數(shù)轉(zhuǎn)換成以像素點為單位的開關(guān)量數(shù)據(jù)0、1,然后再根據(jù)點陣液晶驅(qū)動不同的掃描方式生成點陣液晶顯示數(shù)據(jù)模型;
步驟3:下載到控制器顯示,在控制器內(nèi)部預(yù)設(shè)一個存儲點陣液晶顯示數(shù)據(jù)的掉電不丟失緩存區(qū),當要顯示開機界面時,載入要顯示的BMP位圖然后下載到控制器的開機界面的緩存區(qū),運行步驟1-2。
[0005]本發(fā)明相對現(xiàn)有技術(shù)具有突出的實質(zhì)性特點和顯著進步,具體的說,本發(fā)明通過建立BMP位圖的數(shù)據(jù)模型和點陣液晶顯示數(shù)據(jù)模型,實現(xiàn)前者到后者不同情況的轉(zhuǎn)換,具備點擊下按鈕就可以把想要的BMP位圖轉(zhuǎn)換成點陣液晶顯示的控制器開機界面的生成方法,具有操作規(guī)范、靈活、簡單的優(yōu)點。
【具體實施方式】
[0006]下面通過【具體實施方式】,對本發(fā)明的技術(shù)方案做進一步的詳細描述。
[0007]一種基于點陣液晶顯示控制器的開機界面生成方法,該方法包括以下步驟:
步驟1:建立BMP位圖的數(shù)據(jù)模型
該數(shù)據(jù)模型包括數(shù)據(jù)位置、位圖寬度、位圖高度、每個像素的位數(shù)和數(shù)據(jù)集合,所述位圖寬度和所述位圖高度以像素為單位,所述每個像素的位數(shù)為解釋數(shù)據(jù)集合里的數(shù)值多少位是一個像素,所述數(shù)據(jù)集合為位圖存儲的數(shù)據(jù);
以文本形式打開BMP位圖文件,其中,地址1作為從文件里讀到的第一個數(shù)據(jù),數(shù)據(jù)形式為低字節(jié)在前,高字節(jié)在后;地址11-14作為數(shù)據(jù)位置,地址19-22作為位圖寬度,地址23-26作為位圖高度,地址29-30作為每個像素的位數(shù),地址數(shù)據(jù)位置_ ((位圖寬度*位圖高度)*每個像素的位數(shù)/8)作為數(shù)據(jù)集合;像素點的存取方式是按從左到右、從下到上的順序;
步驟2:建立點陣液晶顯示數(shù)據(jù)模型,先建立一個以像素為單位的具有行列的二維字節(jié)型數(shù)組為中間二維數(shù)組,所述中間二維數(shù)組把BMP位圖的數(shù)據(jù)模型的數(shù)據(jù)集合根據(jù)不同的每個像素的位數(shù)轉(zhuǎn)換成以像素點為單位的開關(guān)量數(shù)據(jù)0、1,然后再根據(jù)點陣液晶驅(qū)動不同的掃描方式生成點陣液晶顯示數(shù)據(jù)模型;
步驟3:下載到控制器顯示,在控制器內(nèi)部預(yù)設(shè)一個存儲點陣液晶顯示數(shù)據(jù)的掉電不丟失緩存區(qū),當要顯示開機界面時,載入要顯示的BMP位圖然后下載到控制器的開機界面的緩存區(qū),運行步驟1-2。
[0008]具體實現(xiàn)時,步驟3中,中間二維數(shù)組把BMP位圖的數(shù)據(jù)模型的數(shù)據(jù)集合根據(jù)不同的每個像素的位數(shù)轉(zhuǎn)換成以像素點為單位的開關(guān)量數(shù)據(jù)0、1時,包括中間二維數(shù)組的轉(zhuǎn)入和中間二維數(shù)組的轉(zhuǎn)出;
中間二維數(shù)組的轉(zhuǎn)入,不同的每個像素的位數(shù),代表多少位為一個像素點,也代表這一個像素點多代表的值,該值有1 (單色),4 (16色),8 (256色),16 (64K色,高彩色),24 (16M色,真彩色),32 (4096M色,增強型真彩色),對于這些值都可以把彩色根據(jù)明暗度變?yōu)榛野咨缓笤俑鶕?jù)灰白色以一個中間值比大小變?yōu)閱紊?,即黑白色,也就是中間二維數(shù)組以像素點為單位的開關(guān)量數(shù)據(jù)0和1,可以讓黑=1,白=0也可以讓黑=0,白=1最終做到反色的效果;
中間二維數(shù)組的轉(zhuǎn)出,不同的點陣液晶驅(qū)動掃描方式,代表像素點以不同的方式進行排列,無論是列行掃描、行列掃描、逐行掃描、逐列掃描,都可以把中間二維數(shù)組的值按不同的掃描方式對應(yīng)賦值到點陣液晶的顯示數(shù)據(jù)里。
[0009]最后應(yīng)當說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案而非對其限制;盡管參照較佳實施例對本發(fā)明進行了詳細的說明,所屬領(lǐng)域的普通技術(shù)人員應(yīng)當理解:依然可以對本發(fā)明的【具體實施方式】進行修改或者對部分技術(shù)特征進行等同替換;而不脫離本發(fā)明技術(shù)方案的精神,其均應(yīng)涵蓋在本發(fā)明請求保護的技術(shù)方案范圍當中。
【主權(quán)項】
1.一種基于點陣液晶顯示控制器的開機界面生成方法,其特征在于:該方法包括以下步驟: 步驟1:建立BMP位圖的數(shù)據(jù)模型 該數(shù)據(jù)模型包括數(shù)據(jù)位置、位圖寬度、位圖高度、每個像素的位數(shù)和數(shù)據(jù)集合,所述位圖寬度和所述位圖高度以像素為單位,所述每個像素的位數(shù)為解釋數(shù)據(jù)集合里的數(shù)值多少位是一個像素,所述數(shù)據(jù)集合為位圖存儲的數(shù)據(jù); 以文本形式打開BMP位圖文件,其中,地址1作為從文件里讀到的第一個數(shù)據(jù),數(shù)據(jù)形式為低字節(jié)在前,高字節(jié)在后;地址11-14作為數(shù)據(jù)位置,地址19-22作為位圖寬度,地址23-26作為位圖高度,地址29-30作為每個像素的位數(shù),地址數(shù)據(jù)位置_ ((位圖寬度*位圖高度)*每個像素的位數(shù)/8)作為數(shù)據(jù)集合;像素點的存取方式是按從左到右、從下到上的順序; 步驟2:建立點陣液晶顯示數(shù)據(jù)模型,先建立一個以像素為單位的具有行列的二維字節(jié)型數(shù)組為中間二維數(shù)組,所述中間二維數(shù)組把BMP位圖的數(shù)據(jù)模型的數(shù)據(jù)集合根據(jù)不同的每個像素的位數(shù)轉(zhuǎn)換成以像素點為單位的開關(guān)量數(shù)據(jù)0、1,然后再根據(jù)點陣液晶驅(qū)動不同的掃描方式生成點陣液晶顯示數(shù)據(jù)模型; 步驟3:下載到控制器顯示,在控制器內(nèi)部預(yù)設(shè)一個存儲點陣液晶顯示數(shù)據(jù)的掉電不丟失緩存區(qū),當要顯示開機界面時,載入要顯示的BMP位圖然后下載到控制器的開機界面的緩存區(qū),運行步驟1-2。
【專利摘要】本發(fā)明提供一種基于點陣液晶顯示控制器的開機界面生成方法,該方法包括,步驟1:建立BMP位圖的數(shù)據(jù)模型,以文本形式打開BMP位圖文件;步驟2:建立點陣液晶顯示數(shù)據(jù)模型,先建立一個以像素為單位的具有行列的二維字節(jié)型數(shù)組為中間二維數(shù)組,所述中間二維數(shù)組把BMP位圖的數(shù)據(jù)模型的數(shù)據(jù)集合根據(jù)不同的每個像素的位數(shù)轉(zhuǎn)換成以像素點為單位的開關(guān)量數(shù)據(jù)0、1,然后再根據(jù)點陣液晶驅(qū)動不同的掃描方式生成點陣液晶顯示數(shù)據(jù)模型;步驟3:下載到控制器顯示,在控制器內(nèi)部預(yù)設(shè)一個存儲點陣液晶顯示數(shù)據(jù)的掉電不丟失緩存區(qū),當要顯示開機界面時,載入要顯示的BMP位圖然后下載到控制器的開機界面的緩存區(qū),運行步驟1-2。
【IPC分類】G06F9/44
【公開號】CN105426188
【申請?zhí)枴緾N201510782659
【發(fā)明人】李朝暉, 崔文峰, 王向前, 劉蕊, 姚關(guān)保
【申請人】鄭州眾智科技股份有限公司
【公開日】2016年3月23日
【申請日】2015年11月16日