微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > stm32接收中文字符,解析中文字符的方法与调试

stm32接收中文字符,解析中文字符的方法与调试

时间:12-03 来源:互联网 点击:
测试过程:

1、在keil中写出一个字符,例如"袁",然后写一个测试程序:

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

可以看到打印出来一个结果:0xd4 0xac。

2、解析这种打印的原因:

新建一个txt文件,用ultraedit打开,然后查看其十六机制的格式(CTRL+H),可以看到其结果是一样的,然后再用记事本打开这个文件,另存为,可以看到其编码方式为ANSI。

3、反向编写程序

u8 arr[2]={0xd4,0xac};
printf(" %s\r\n ",arr);

可以看到结果也是"袁",也即是说,对于设备的中文字符支持,可以使用这种方法,更好的了解原理。

使用范围:

1、串口配置设备中含有中文的字符串数组。

2、通过网络配置设备的还有中文的字符串数据。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top