求助,求助大神这是什么歌3串口发送与延迟时间的问题

求助大神串口通信的问题_labview吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:11,166贴子:
求助大神串口通信的问题收藏
单片机通过串口向上位机发送了一个一维数组,数据量比较大,怎么才能在labview上位机端把数据显示成21行11列的矩阵?
3D双端东方魔幻网游「大青云」勾魂公测,穿越逆转,封神故事,全新演绎!
读出数据,进行数组操作
不知道是不是你想要的
这是我的程序框图@melindawang85
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或得飞来串口神奇问题,求助大神!_stm32吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:21,333贴子:
得飞来串口神奇问题,求助大神!收藏
这两天调串口快要哭了。。。大神帮我解决一下。话说5天前,我要写一个扫描雷达的串口发送程序于是我开了两个串口,USART1接雷达,USART2接电脑串口住手雷达文档说,得到雷达是否正常运行的请求报文 A5,52,也就是说我发A5,52给雷达,我就可以收到所要的数据于是我就写代码了 核心代码如下for(j=0;j&=5;){ if(USART_GetFlagStatus(USART1,USART_IT_RXNE)==SET)
= USART_ReceiveData(USART1);
} for(j=0;j&=6;j++){printf(&%x &,i[j]);}然后也成功了,我在串口住手上得到了要的数据,可是正常数据前面有有好多用不到的数据。雷达回给我的报文是以0xA5打头的,回7个数据,前面的乱七八糟的数据要去除,于是我改代码如下:for(j=0;j&=5;){ if(USART_GetFlagStatus(USART1,USART_IT_RXNE)==SET)
= USART_ReceiveData(USART1); if(i[0]== 165)j++; }} for(j=0;j&=6;j++){printf(&%x &,i[j]);}我就让程序不停的接数据,直到接到0xA5开始正式接受其余数据,在我暗自庆幸自己的代码很精简的时候,串口不能发了!!我怎么都调试不出来!都快哭了! 貌似是卡在第一个循环里,j一直是0,只是貌似是这样,我没有在线调试的东西,不知道问题出在那里,求助大神,我新人一枚,求大神关照!
stm32 开发板,京东电源类/音频类/保护类,品类齐全,品质专业,想您所想,一站购齐!stm32 开发板,网上购物选JD,多仓直发 极速配送.
帮忙,感激不尽啊
你要写个循环队列把数据存起来先再处理
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或小白求助大神,串口通信遇到问题了_c#吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:95,916贴子:
小白求助大神,串口通信遇到问题了收藏
帮我研究研究,串口通信啊,我已经实现了收发,但是他一直发,我怎么才能做到数值稳定后就不接收啊
private void port_Rece_DataReceived(object sender, SerialDataReceivedEventArgs e)
Thread.Sleep(100);
int nReviceBytesNum = this.port_Rece.BytesToR//接收缓冲区的字节数
byte[] ReadBuf = new byte[nReviceBytesNum];//定义字节数组
port_Rece.Read(ReadBuf, 0, nReviceBytesNum); //从输入缓冲区读取9字节并写入ReadBuf中指定的偏移量处。
txt1.Text = System.Text.Encoding.ASCII.GetString(ReadBuf);
if (txt1.Text.ToString().Length & 0 && Port_Send.IsOpen && a == 1)
Port_Send.Write(txt1.Text.ToString());
c#千锋VR培训0元入学,「高薪」就业!「预约申请2周免费试学」.火爆预约中!千锋VR培训,招生限大专以上学历,年龄30岁以下,符合条件即可报名,入学即签订就业协议!
解除事件注册或者有个break什么的属性好像可以你试试
breakstate 获取或设置中断信号状态 我记着怕串口一直收数据关不掉做的这个处理。。。不过有没有用我没查过
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或求助大神 串口波特率问题 - FPGA|CPLD|ASIC论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
求助大神 串口波特率问题
13:23:19  
本帖最后由 eehome 于
10:09 编辑
我写了一个通过fpga 的串口发送程序,为什么只有在9600的波特率下好用,而把参数修改成别的波特率的情况,无论是4800还是115200都不好用呢,都是乱码...电脑的串口的波特率后来我也设置了115200或者4800,是通过设备管理器里面设置的,可是还不好用,求助各位大神解决
13:46:35  
本帖最后由 ninngenn 于
13:59 编辑
哥们,我拿电脑试了,你电脑用设备管理器设置多少,通信这边还是默认的9600
13:54:03  
ninngenn 发表于
是不是这边接收的波特率被设定为9600了呢
额 不是的 我两面都做了相应的调整&&而且我用串口调试助手 也不行&&不明白为什么只有在9600时才可以
14:00:17  
飘髯老水巾 发表于
额 不是的 我两面都做了相应的调整&&而且我用串口调试助手 也不行&&不明白为什么只有在9600时才可以
电脑的设备管理器设置 串口的通讯协议好像没变,虽然你改值了,但是还是默认的
14:16:35  
ninngenn 发表于
电脑的设备管理器设置 串口的通讯协议好像没变,虽然你改值了,但是还是默认的 ...
那应该如何更改电脑串口的波特率呢,跪求啊~
23:44:54  
继续求救。。。
09:14:48  
电脑串口的波特率也要改啊 ?&&我也遇到了类似问题&&写uart发送出去,为什么用串口调试助手接收到的数全为0啊???我用modelsim仿真也对呀&&用signaltap仿真也有数啊& &串口调试助手设置的应该也对啊&&波特率115200& &检验为 NONE&&数据位8& &停止位1
09:20:13  
为什么我无论哪个波特率都不好用啊& &都是00啊&&
09:48:23  
我现在出现了和你一样的问题了& &只有9600的时候能收到数据& &虽然数据还不太对
11:10:36  
请问一下&&收到数据不太对的话& &是程序的问题吗
11:49:34  
电脑串口的波特率也要改啊 ?&&我也遇到了类似问题&&写uart发送出去,为什么用串口调试助手接收到的数全为0 ...
我表示115200时收到的也都是0...不知道有没有大神能给解决一下 不行我准备换USB传输了,用CY60813
18:58:23  
在改变设置的波特率时,还要把波特率发生器即分频系数改一下,实现收发波特率相同。
11:12:49  
ninngenn 发表于
哥们,我拿电脑试了,你电脑用设备管理器设置多少,通信这边还是默认的9600
想设置成115200&&显示出来也是115200 可还是不好用
11:14:08  
在改变设置的波特率时,还要把波特率发生器即分频系数改一下,实现收发波特率相同。 ...
有改啊...50mhz的晶振,9600时分频洗漱是5000多,115200时改成400多
17:15:20  
20:13:17  
1 首先确保你的电脑串口没有问题。方法,自发自收。(各种波特率都试)
2 把FPGA的程序改为转发所收到的数据,以测试整个硬件环境没问题。(各种波特率都试)
3 如果2测试通过,那么就是你程序的问题。
23:08:26  
有道理,继续学习!!!!
Powered by

我要回帖

更多关于 求助大神这是什么歌 的文章

 

随机推荐