?? unicode字符串的顯示(1).txt
字號:
以下國標字符串39個:(全角和半角都算一個)
字符串abcABC123內碼轉換《》?。【】¥!☆●★◆◇㈠⑴⑵㈡〖〗{}№§
對應的unicode是78個字節16進制數據,每個unicode字符是2個字節:
5B 57 7B 26 4E 32 00 61 00 62 00 63 00 41 00 42 00 43 00 31 00 32 00 33 51 85 78 01 8F 6C 63 62 30 0A 30 0B FF 1F 30 02 30 10 30 11 FF E5 FF 01 26 06 25 CF 26 05 25 C6 25 C7 32 20 24 74 24 75 32 21 30 16 30 17 FF 5B FF 5D 21 16 00 A7
在hz12864里,有以下指令:
● 顯示一個unicode字符串,支持所有簡體漢字、全角符號、和半角字符,回車換行退格符。
命令 內容
1 byte 1byte 1byte N byte
0x4E 屬性:=0 正常=1 反顯 所需要轉換的字符總個數(不是字節總數,值小于256。U碼一般兩個字節代表一個字符) 需要轉換的Unicode字符串內容
例:顯示"中華a人"發送"1b,4e,00,04,4e,2d,53,4e,00,61,4e,ba"
所以,顯示上面那串字符串的指令內容為
1b 4e 00 27 5B 57 7B 26 4E 32 00 61 00 62 00 63 00 41 00 42 00 43 00 31 00 32 00 33 51 85 78 01 8F 6C 63 62 30 0A 30 0B FF 1F 30 02 30 10 30 11 FF E5 FF 01 26 06 25 CF 26 05 25 C6 25 C7 32 20 24 74 24 75 32 21 30 16 30 17 FF 5B FF 5D 21 16 00 A7
以上數據串中,1b 4e是指令,00顯示正常字符串,27(十六進制)是字符個數39個,后面全部是unicode字符串數據
將這串數據連續發到漢現液晶模塊,就可以顯示出“字符串abcABC123內碼轉換《》??!尽浚ぃ 睢瘛铩簟螈澧泞脾妗肌剑怼臁?
可以在顯示字符串之前,使用光標定位指令光標位置,使字符串從某個位置開始顯示。
模塊若顯示灰度不正常,過黑或過淡,請先使用灰度指令調整。
其他指令請參考模塊的說明書。
模塊連線方法:(HZ128-64D20-3L)
M0接地時,使用串口通訊。波特率9600bps。使用的信號線是VCC,GND,TXD,RXD
M0懸空時,使用3線IO通訊。使用信號線是VCC,M1,M2,M3,GND
其中M1是主時鐘線MCLK,用于主機(發送數據方)申請數據通訊及報告數據狀態
其中M2是從時鐘線SCLK,用于從機(接受數據方)反饋從機數據處理狀態
其中M3是數據線,用于傳輸數據
模塊連線方法:(HZ128-64D20C-3L)
M3接地時,使用串口通訊。波特率9600bps。使用的信號線是VCC,GND,TXD,RXD
M3懸空時,使用3線IO通訊。使用信號線是VCC,M2,M1,M0,GND
其中M2是主時鐘線MCLK,用于主機(發送數據方)申請數據通訊及報告數據狀態
其中M1是從時鐘線SCLK,用于從機(接受數據方)反饋從機數據處理狀態
其中M0是數據線,用于傳輸數據
另外:使用串口通信時,默認為“沒有返回命令”。
具體的通訊協議請看另一個文檔。
寄給你的模塊和測試板已經燒了一個通過3線協議顯示上述uincode字符串的例子,通5V電即顯示。
例子的源程序請看文檔。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -