stm32接收中文字符,解析中文字符的方法與調(diào)試
1、在keil中寫出一個(gè)字符,例如"袁",然后寫一個(gè)測(cè)試程序:
u8 *arr = "袁";
while(*arr!=0)
{
printf(" 0x%2x ",*arr++);
}
2、解析這種打印的原因:
新建一個(gè)txt文件,用ultraedit打開,然后查看其十六機(jī)制的格式(CTRL+H),可以看到其結(jié)果是一樣的,然后再用記事本打開這個(gè)文件,另存為,可以看到其編碼方式為ANSI。
3、反向編寫程序
u8 arr[2]={0xd4,0xac};
printf(" %srn ",arr);
使用范圍:
1、串口配置設(shè)備中含有中文的字符串?dāng)?shù)組。
2、通過網(wǎng)絡(luò)配置設(shè)備的還有中文的字符串?dāng)?shù)據(jù)。
評(píng)論