永发信息网

串口通信怎么一次接收多个字符

答案:2  悬赏:70  手机版
解决时间 2021-03-01 08:30
串口通信怎么一次接收多个字符
最佳答案
1)请问两串字符长度一样吗。2)串口一旦使用控件的Input属性,到达接收缓冲区的数据本身就自动清除的。Input 属性返回并删除接收缓冲区中的数据流。该属性在设计时无效,在运行时为只读。
全部回答
每接收一个字符,单片机就会uart中断,在中断过程中,你把读取的那个sbuf字符,全部赋值给rxddata数组,比如你读取到的字符是0x01,那rxddata[0]-rxddata[3]均为0x01。由于你发送的是2835,当接收到2时,rxddata[0]-rxddata[3]均为2,当接收到8时rxddata[0]-rxddata[3]均为8,这也就是为什么他们都只显示四个数字的最后一位。 解决思路: 由于你发送的是四个数字,定义一个计数的全局变量count,以及缓冲数组rxddata_buffer[],每接收一个字符,会进入中断,则rxddata_buffer[count]=sbuf;同时count自加1;当四个字符全接收完时,count的值为4,则此时在main函数中将count清0,同时将rxddata_buffer[]的全部值赋给rxddata[]。main函数中再通过调用rxddata[],实现数码管的显示。 好了,大致思路是这样,请采纳,点赞,给分。。。。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电脑网页视频无法播放,下载了flash player显
青少年如何学习?是该 顺其自然 还是 应该 施
河南省西平县教育学会秘书处我想知道这个在什
夫妻两个字一共多少画
马滑村在哪里啊,我有事要去这个地方
事实上,由于我国经济社会运行中的矛盾大多是
我闻着荷香,优哉游哉,如那古人武衍
好的创意如何才能把它变成专利
姑姑送给侄女的满月祝福词
家有宝贝专业孕婴童摄影在什么地方啊,我要过
根据《企业破产法》,下列关于申报债权的说法
牧场之国段意。谢谢
恒鑫源农副产品在哪里啊,我有事要去这个地方
钱鎏是北京鑫华小额贷款经办人吗
哪里有需要饲料包二次利用的
推荐资讯
家庭太阳能压力罐为什么抽不出水?
汇美舍美丽小铺美容美体护理中心地址在什么地
岳阳楼区岳阳唯音琴行哪位知道具体地址啊
什么叫压缩机液击?它有什么危害?
鸡兔共有100只,脚共256只,兔和鸡各多少只
哪个手机软件可以看《俏鼠菲姐妹》中文版系列
创世纪情缘婚介在什么地方啊,我要过去处理事
33岁生日有什么讲究
陆良站在什么地方啊,我要过去处理事情
我是已婚妈妈现在在吃钙片,小便时老是有白色
济宁中区有名的中医
鼻梁骨突出怎样用简单的方法修护
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?