找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3413|回复: 3
打印 上一主题 下一主题
收起左侧

求个单片机串口接收多字符串,很急急

[复制链接]
跳转到指定楼层
楼主
ID:184257 发表于 2017-11-23 18:00 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
50黑币
PC向单片机随意发送一条字符串,单片机收到后将收到的字符串临时保存下来,等到串口收到第二条字符串后进行比对,如果不一样,就把第一条给反回给pc,要用串口一和定时器二做波特率,我用的芯片是stc15w4k56s4。。。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:184257 发表于 2017-11-24 00:44 | 显示全部楼层
小潘哥 发表于 2017-11-23 20:29
定义两个较长的字符缓存,比如uchar str1[50],uchar str2[50],把第一次接收到的放在str1里,第二次接收到 ...

搞通了,但又有个新的问题,想请教下,自己设置数据起使位,和结束位,因为不确定每次的数据长度,那么我想把起使位和结束位跳过不发送,我是这样写的for(i=0;i<s;i++)s是接收到的字符长度,我把s-1它只能把最后一个结束符不发出出,但起使符还是发,我把i=0改为i=1起使还有会发出来数据也不对


回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表