单片机是stc89c52rc
串口中识别俩函数『dayset xx:xx:xx』和『yearset xx:xx』
假如我在串口中输入『dayset 01:12:13』时
会把01 12 13分别赋值给xyz
当输入『yearset 01:02』会把01 02赋值给A B
这种串口咋搞啊
⚆_⚆?
不知道你这个问题是否已经解决, 如果还没有解决的话:抱歉,我需要具体的问题才能回答。请提供更多信息。
这个就是个字符串分析函数,可以参考命令行处理程序的思路
1,以空格为分隔符拆分字符串为一个字符串数组
2,以第一个字符串为命令关键字,通过注册回调函数的方式,分别写各种命令处理函数,命令处理函数通用格式为 int parse_cmd( char **argv, int argc)
3,在各个命令处理函数里,对不同的命令分别进行处理。
参考
https://blog.csdn.net/qq_38901733/article/details/120566001