2241|4

28

帖子

0

TA的资源

一粒金砂(中级)

如何实现从PC向串口发送特定数据然后控制单片工作? [复制链接]

自己想了个思路是利用一个临时数组temp存放U0RXBUF里的值,然后调用strcmp函数比较。但是问题来了,temp是个量不定的数组,调用strcmp函数会比较不了,求前辈指点,还是我思路不对??

最新回复

ASIIC码传输,用特定的字符分隔数据,如用换行符分隔不同的数据。MCU每次只读入一行,然后 atoi或atof  详情 回复 发表于 2015-1-20 00:17

回复
举报

3416

帖子

0

TA的资源

纯净的硅(高级)

还是固定个格式比较好
个人签名

So TM what......?


回复

54

帖子

0

TA的资源

一粒金砂(中级)

首先你要设计一个通信协议
确定数据帧的开始和结束,比较指定开始符和结束符,或者像modbus那样用空亲时间结束。
设计指令,每个指令代表不同含义。
设计数据传送格式。等等
在PC端按协议发送数据,单片机接收到数据帧后解析指令和数据,然后根据指令进相应控制。

回复

578

帖子

0

TA的资源

纯净的硅(初级)

你可以设计一个固定长度的命令格式,比如用一个字符或者n个字符组成一条指令,然后单片机上收到数据后去根据格式来解析命令的含义,再去执行相应的操作
个人签名刻苦学习,共同进步

回复

11

帖子

0

TA的资源

一粒金砂(中级)

ASIIC码传输,用特定的字符分隔数据,如用换行符分隔不同的数据。MCU每次只读入一行,然后 atoi或atof

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表