单片机如何接收并使用电脑发送来的数据?

例如,电脑上我有一个文本文档,上面有一行数字:103。1代表单片机地址,0代表单片机带动电机的正反转,3代表转的圈数。我想知道电脑与单片机通信之后,单片机如何把这三个数字... 例如,电脑上我有一个文本文档,上面有一行数字:1 0 3。1代表单片机地址,0代表单片机带动电机的正反转,3代表转的圈数。我想知道电脑与单片机通信之后,单片机如何把这三个数字拿来用的,谢谢各位!
本人新手,各位说的我明白,只是细节上不知怎么弄,比如要是键控的话,C程序可以写成if(K1==0).....要是用RS232的话该怎么弄呢?好几天了我也没有研究出来,哪位大哥帮下小弟啊,要是有个例程就更是感激不尽了!本人愿意追加100分,会者不难,希望哪位朋友能帮下我。非常感谢!
展开
 我来答
jisywh
推荐于2018-04-30
知道答主
回答量:6
采纳率:0%
帮助的人:3.7万
展开全部
你可以在你的电脑和单品机通信的时候,自己定义一个通信协议——也就是定义一种通信格式:以什么字符作为一个数据包的开始如(0x66 0xab)代表数据帧的开头,之后的一个自己单表数据帧的总长度(如果所有的数据包是定长的可以不需要该字段),之后一个自己定义为命令的类型(如:0x01 表示电动机的转动方向;0x02 代表转动圈数等),之后跟上实际要发送给单品机的数据,如正传还是反转,转动的圈数是多少等。如果不放心你可以在最后加上数据帧的校验和,用来保证数据再传输过程中没有出错。
os...o@163.com
2010-09-16
知道答主
回答量:38
采纳率:0%
帮助的人:18.9万
展开全部
你想用电脑控制单片机吧,那么需要一条串口线连接在单片机串口上,然后在电脑上用串口调试助手发送 控制命令,这时候下位机(单片机)接收到了你发来的控制命令,通过对单片机本身编程,解析发来的控制命令格式就能实现对单片机的控制了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
meltond
2010-09-05 · TA获得超过446个赞
知道答主
回答量:208
采纳率:0%
帮助的人:171万
展开全部
可以通过串口进行通讯,单片机内置程序要把收到的各个字节拆分识别,最好设定相应的起始标识,还有结尾的校正,以保证通讯的正确性。
最关键的还是单片机内置程序如何分拆解释收到数据的含义。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lailai3838438
2010-09-05 · TA获得超过201个赞
知道答主
回答量:305
采纳率:0%
帮助的人:0
展开全部
用单片机串口, 以二进制方式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
李幽人
2010-09-05 · TA获得超过366个赞
知道答主
回答量:167
采纳率:0%
帮助的人:88.6万
展开全部
通过串口
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式