串口发送命令不识别

2019-07-15 09:19发布

老师给了一个根据串口接受到得命令去动作的程序,让我们自己分析,但是我发现在老师的单片机上能运行,我自己搭了个仿真就运行不了,反馈回来的一直都是bad command.已经思考了1周了,实在解决不了。只能求大家指正,给出解决方法。
仿真.zip 下载积分: 积分 -1 分
77.46 KB, 下载次数: 9, 下载积分: 积分 -1 分
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
人中狼
1楼-- · 2019-07-15 20:29
注意串口参数的设置,比如波特率,数据位个数等
夜孤影
2楼-- · 2019-07-15 22:50
人中狼 发表于 2017-11-16 09:40
注意串口参数的设置,比如波特率,数据位个数等

都是9600,8,1,能回复,就是不能识别!
勇哥-lzu
3楼-- · 2019-07-16 03:39
 精彩回答 2  元偷偷看……
人中狼
4楼-- · 2019-07-16 04:09
能回复,不能识别的话,就要看数据包有没有错误了,发送的命令有没有i错误等等
夜孤影
5楼-- · 2019-07-16 08:14
人中狼 发表于 2017-11-16 11:07
能回复,不能识别的话,就要看数据包有没有错误了,发送的命令有没有i错误等等

发送的命令很奇怪的不在BUF里面,我把buf里面的命令回传是空格。
人中狼
6楼-- · 2019-07-16 10:53
试试把unsigned char pdata buf[40];改成全局变量

一周热门 更多>