串口区别字符串命令程序问题

2019-07-21 03:47发布

通过串口,从PC端发送字符串,单片机收到字符串后,能区别出是哪个字符串,因为每一个正确的字符串代表一个指令,我是按照原子哥的程序,修改的,可是,一直区分不出 正确的字符串,下面附上程序,麻烦大哥大姐帮看看,急啊
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
jermy_z
1楼-- · 2019-07-21 04:47
自己debug看到底收到的是什么吧
小陈陈
2楼-- · 2019-07-21 10:32
收到的和我发送的一模一样,调试过了的,可是,经过那个字符串判断函数之后,刚上电时只要正确输入 字符串命令就可以,要是输入错误的字符串命令,再输入正确的字符串命令,者就不能区分正确的字符串命令了,那个字符串函数,我在VC上单独调试过了的,可以的
int strcomp(char *de,char *rec)
{
while((*rec-*de==0)||(*rec-*de==32))
{
      if(*rec=='')
{
return 1;
}
de++;
rec++;
}
return 0;
}
小陈陈
3楼-- · 2019-07-21 13:06
您发送的字符串命令为:
fixture information
fixture information
Agera OPAS test fixture
您发送的字符串命令为:
fixture information
fixture information
Agera OPAS test fixture
您发送的字符串命令为:
mst

0
您发送的字符串命令为:
mst

0
您发送的字符串命令为:
mst

0
您发送的字符串命令为:
mst

0
您发送的字符串命令为:
mst

0
您发送的字符串命令为:
mst
正点原子
4楼-- · 2019-07-21 13:13
 精彩回答 2  元偷偷看……

一周热门 更多>