怎么让单片机区分命令和数据

2020-01-25 15:26发布

怎么让单片机区分命令和数据?数据是0x00~0xff.都会用到,所以命令就不能用if(x=0x00~0xff)这个了。有其他办法吗大家?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
22条回答
kebaojun305
1楼-- · 2020-01-27 11:47
yh1036164041 发表于 2013-12-19 19:15
没懂,能解释一下吗

哦 看错了你的问题了 我以为你是要通信呢   我记的51的指令集  就是混合的。第一条肯定是指令   每个指令后面跟的都是特定的值  这样一直执行下去  就不会出错了。
xou822
2楼-- · 2020-01-27 16:52
单片机不需要区分  编程的人区分啊
bias
3楼-- · 2020-01-27 18:32
楼主的意思想要的应该还是要封包,估计是想通讯,但是通讯内包含数据和指令信息。

规定好通讯协议,一串数据发过来,去掉包头包尾后,第一个数据你可以规定为命令,后面的才是数据,即便是只发数据也要有个命令字节就可以.
hall
4楼-- · 2020-01-27 22:27
 精彩回答 2  元偷偷看……
waterghost
5楼-- · 2020-01-28 00:57
是写程序的人要区分。 做个数据格式就好了。  AA--55--命令字---数据-----校验字--结束。
yh1036164041
6楼-- · 2020-01-28 04:32
bias 发表于 2013-12-20 09:25
楼主的意思想要的应该还是要封包,估计是想通讯,但是通讯内包含数据和指令信息。

规定好通讯协议,一串数 ...

我想到的也是这样,但是总是会遇到很多数据偏移的问题,我还是好好的再调试一下!谢谢了~

一周热门 更多>