山東LED顯示屏顯示數(shù)據(jù)的編碼與圖像高清視頻的
來源:司令 發(fā)布日期
2020-10-19 瀏覽:
在要介紹的提取方法中,山東LED顯示屏顯示數(shù)據(jù)的編碼是相對(duì)獨(dú)立的,它的編碼由廠家設(shè)定,顯示數(shù)據(jù)中,數(shù)字和字母的編碼由ASCII碼轉(zhuǎn)換而來,漢字編碼由Unicode碼轉(zhuǎn)換而來。2.1顯示西文字符字母和數(shù)字的顯示編碼是將它們的ASCII碼減去OxOa作為高8位,將0x63作為低8位;若是多個(gè)字母或數(shù)字,則將它們的ASCII碼減去0xOa并從高到低依次存放,再將0x63存放在低8位即可。以字母“A”為例說明:寧母“A”的ASCII碼為0x41,0x41—0x0a=0x37,將0x37作為高8位,0x63作為低8位,得到字母“A”的山東LED顯示屏顯示編碼為0x3763。2_2顯示漢字①漢字內(nèi)碼轉(zhuǎn)換成Unicode碼漢字在PC機(jī)中存儲(chǔ)的漢字標(biāo)準(zhǔn)交換碼是一種計(jì)算機(jī)內(nèi)部碼,是微機(jī)內(nèi)部使用的代碼、系統(tǒng)處理的對(duì)象。
在計(jì)算機(jī)內(nèi)英文字符是用一個(gè)字節(jié)的ASCII碼表示,由于漢字眾多,對(duì)一個(gè)漢字需用兩個(gè)字節(jié)表示,且為了與系統(tǒng)中ASCII碼相區(qū)別,將這兩個(gè)字節(jié)的最高位置1,作為機(jī)器內(nèi)的漢字代碼即機(jī)內(nèi)碼,簡(jiǎn)稱內(nèi)碼。要將漢字內(nèi)碼轉(zhuǎn)換成山東LED屏顯示碼就必須先將其轉(zhuǎn)換成Unicode碼,在vc++中有一個(gè)函數(shù)能完成此轉(zhuǎn)換功能,該函數(shù)為:intMuhiByteToWideChar(UINTCodePage,、DWORDdwFlags,LPCSTRlpMuhiByteStr,intcbMultiByte,LPWSTRlpWideCharStr,intcchWideChar);該函數(shù)最后返回一個(gè)整數(shù),若函數(shù)調(diào)用成功且轉(zhuǎn)換的字符不為空,則返回寬型字符的數(shù)值;若函數(shù)調(diào)用成功而轉(zhuǎn)換的字符為空,則返回一個(gè)能接收轉(zhuǎn)換字符緩沖大小的數(shù)值;若函數(shù)調(diào)用失敗,則返回0。
該函數(shù)有六個(gè)參數(shù):第一個(gè)參數(shù)表示轉(zhuǎn)換要得到的編碼類型;第二個(gè)參數(shù)表示轉(zhuǎn)換類型的設(shè)置;第三個(gè)參數(shù)表示將要轉(zhuǎn)換的字符串;第四個(gè)參數(shù)表示將要轉(zhuǎn)換的字符串的字節(jié)數(shù);第五個(gè)參數(shù)表示轉(zhuǎn)換后字符存儲(chǔ)區(qū)的首地址;第六個(gè)參數(shù)表示存儲(chǔ)區(qū)的大小。(~)Unicode碼轉(zhuǎn)換成顯示編碼將漢字在PC機(jī)上存儲(chǔ)的漢字標(biāo)準(zhǔn)交換碼轉(zhuǎn)換成Unicode碼后,將Unicode碼的低8位加上0x70所得的除進(jìn)位以外的8位作為高8位,再將Unicode碼的高8位減去0x43后與上一步的進(jìn)位相加作為低8位;若是多個(gè)漢字,則通過同樣的方式轉(zhuǎn)換后從高到低依次存放即可。
以漢字“我”為例說明:漢字“我”在PC機(jī)上存儲(chǔ)的漢字標(biāo)準(zhǔn)交換碼為4650,利用MuhiByteToWideChar函數(shù)轉(zhuǎn)換得到其Unicode碼為0x6211,其Unicode碼的低8位為Oxl1,0xl1+Ox70=Ox81,所得除進(jìn)位以外的8位0x81作為高8位;Unicode碼的高8位為0x62,0x62~Ox43=OxlF,上一步?jīng)]有進(jìn)位,0xlF直接作低8位,漢字“我”的LED屏顯示編碼就為Ox811F。
發(fā)送給山東LED顯示屏的數(shù)據(jù)除了字符的顯示編碼外還有它從高位起的48個(gè)字節(jié)和從低位起的4個(gè)字節(jié),這些數(shù)據(jù)共同組成LED顯基金項(xiàng)目:2010年湖南省大學(xué)生研究性學(xué)->3和創(chuàng)新性實(shí)驗(yàn)計(jì)劃項(xiàng)目(項(xiàng)目編號(hào)508)一24一中國新技術(shù)新產(chǎn)品示字符的數(shù)據(jù)包,其中高位字節(jié)的第19個(gè)字節(jié)表示進(jìn)入動(dòng)畫,第2O個(gè)字節(jié)表示環(huán)繞邊框,第21個(gè)字節(jié)表示進(jìn)入速度,第22個(gè)字節(jié)表示停留時(shí)間,第41個(gè)字節(jié)表示字體顏色,第45個(gè)字節(jié)表示字符個(gè)數(shù),其低位字節(jié)的第1、2個(gè)字節(jié)表示驗(yàn)證碼,這是前面高位所有數(shù)求和所得的兩個(gè)字節(jié),然后交換其本身的高低字節(jié)得到。
結(jié)論本文論述了如何在山東LED顯示屏上顯示字符信息的方法,并結(jié)合實(shí)例進(jìn)行了說明。從而很好地解決了在山東LED顯示屏上顯示表格信息這一難題。此方法通過直接將計(jì)算機(jī)中的數(shù)據(jù)庫和山東LED顯示屏連接,實(shí)現(xiàn)了用計(jì)算機(jī)控制LED屏的功能,加上計(jì)算機(jī)中數(shù)據(jù)庫技術(shù)已十分成熟,因此可以方便地對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)、修改、刪除,所以本文提出的山東LED顯示屏字符信息顯示的方法解決了其他山東LED顯示系統(tǒng)不便于設(shè)計(jì)表格和保存數(shù)據(jù)的問題。所述方法在山東LED全彩顯示屏、學(xué)風(fēng)信息顯示系統(tǒng)等方面的應(yīng)用,充分顯示了此顯示方法具有靈活性好、功能強(qiáng)、簡(jiǎn)單易操作等優(yōu)點(diǎn),有很好的發(fā)展前景。
推薦閱讀
【責(zé)任編輯】:司令??? 版權(quán)所有:http://m.jz3306.com 轉(zhuǎn)載請(qǐng)注明出處!