完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
急急急,求助求助,各位大神,串口通信波特率写在主程序里面,各个子程序使用波特率均为19200,但是现在新加了一个子程序,串口波特率要用115200,要让两个波特率均存在主程序中要怎么操作?最好分享一下程序,谢谢。
![]() |
|
相关推荐
21个回答
|
|
是一个端口还是连个端口?
|
|
|
|
通信波特率写在主程序里了,之前几个子程序通信波特率都用19200,现在新加的子程序通信用115200,要求主程序里面通信串口存在有两个波特率,用哪个就切换到哪个怎么实现。
|
|
|
|
把常量改为输入控件或者下拉列表,需要什么波特率就选择什么
|
|
|
|
|
|
|
|
自动切换?
这个不明白 一般通讯波特率都是固定的,要么设置成一种 要么手动设置,还没有碰到过自动切换波特率的例子 https://bbs.elecfans.com/forum.p ... =1403377&extra= 这里面事件和Actor Framework都是写的串口Demo 都可以手动再次设置端口和波特率 有兴趣看看 |
|
|
|
更换波特率的时候,试试重新初始化串口
|
|
|
|
用真假结构触发更换波特率
|
|
|
|
|
|
|
|
谢谢回复,我师傅说不能让用户去修改波特率,要在程序里面切换。 |
|
|
|
|
|
|
|
谢谢回复,问题就在于怎么在程序里面更换波特率呢?小弟刚接触labview不就还不太明白。 |
|
|
|
重新初始化时,不就可以更换波特率了 |
|
|
|
谢谢您的回复,就是我通信波特率写在主程序里面了,原先有5个子程序通信用的波特率都是19200,现在新加了一个子程序,通信波特率修改为115200了,我师傅说客户使用的时候不能让客户手动去修改波特率,客户选择不同的子程序时程序里面波特率要切换过来。(就是一个程序退出以后再进入新程序波特率要修改过来) |
|
|
|
|
|
|
|
谢谢回复,可不可以配个图呀,您说的重新初始化的时候更改波特率是手动修改么?可我师傅说要在程序里面自动切换,不太知道怎么实现,就比如说我下图温度模块和湿度模块通信用波特率是19200,但是当我测试完温度模块程序退出来以后,我进入测试模块之前我就要把波特率自动切换到115200。 |
|
|
|
w775296698 发表于 2017-11-10 09:01 是在程序里自动切换的,你现在不就是初始化串口波特率为19200,当你需要115200时再初始化一下不就OK了, 手动能做的事,程序肯定可以做的,这个简单,你想想吧 |
|
|
|
努力学习中!!!!!
|
|
|
|
所以还是没有结果吗
|
|
|
|
你应该面向接口编程,虚拟一个串口,不同波特率的串口配置都是对这个接口的实现,切换不同模块时,比如温度模块和湿度模块时,重新实现一下这个接口就可以了,后面所有操作的程序都直接在接口实现的对象上进行操作。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
539 浏览 0 评论
PLC通过智能网关实现HTTP协议通讯,先取得token后再提交获取JSON格式的数据文件
1199 浏览 0 评论
labview在生成EXE报错我的运动控制VI的库不存在,需要怎么解决
1406 浏览 1 评论
1663 浏览 2 评论
求助,做一个波形图显示控件,要求调用excel表里面存的时间作为波形图的x值。
5517 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-6-27 06:23 , Processed in 1.086237 second(s), Total 111, Slave 93 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191