新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > stm32接收中文字符,解析中文字符的方法與調(diào)試

stm32接收中文字符,解析中文字符的方法與調(diào)試

作者: 時(shí)間:2016-12-03 來源:網(wǎng)絡(luò) 收藏
測試過程:
1、在keil中寫出一個(gè)字符,例如"袁",然后寫一個(gè)測試程序:

u8 *arr = "袁";
while(*arr!=0)
{
printf(" 0x%2x ",*arr++);
}

本文引用地址:http://butianyuan.cn/article/201612/325185.htm可以看到打印出來一個(gè)結(jié)果:0xd4 0xac。
2、解析這種打印的原因:
新建一個(gè)txt文件,用ultraedit打開,然后查看其十六機(jī)制的格式(CTRL+H),可以看到其結(jié)果是一樣的,然后再用記事本打開這個(gè)文件,另存為,可以看到其編碼方式為ANSI。
3、反向編寫程序

u8 arr[2]={0xd4,0xac};
printf(" %srn ",arr);

可以看到結(jié)果也是"袁",也即是說,對于設(shè)備的中文字符支持,可以使用這種方法,更好的了解原理。
使用范圍:
1、串口配置設(shè)備中含有中文的字符串?dāng)?shù)組。
2、通過網(wǎng)絡(luò)配置設(shè)備的還有中文的字符串?dāng)?shù)據(jù)。


關(guān)鍵詞: stm32中文字

評論


技術(shù)專區(qū)

關(guān)閉