大家好,我是『芯知识学堂』的SingleYork,前一篇文章给大家介绍了“【STC15系列】SYK-0806-A2S1 工业自动化控制之【13-串口收发单个字符】”,这一篇中,笔者继续给大家介绍“串口收发字符串”。
相信很多小伙伴对单个字符的收发是很熟悉了,那么如何实现字符串的收发呢?首先,我们先来看一下字符串在单片机中是如何存储的。比如,我们要存储一个字符串“Helloworld”到数组Arry[]中,那么,它在Arry[]这个数组中实际上是按如下方式来存储的:
Arry[0] = ‘H’;
Arry[1] = ‘e’;
Arry[2] = ‘l’;
Arry[3] = ‘l’;
Arry[4] = ‘o’;
Arry[5] = ‘w’;
Arry[6] = ‘o’;
Arry[7] = ‘r’;
Arry[8] = ‘l’;
Arry[9] = ‘d’;
Arry[10] = ‘\0’;
其中,’\0’就是字符串的结束符,也就是说,我们想要存储“Helloworld”到数组Arry[],实际上需要占用11个字节。