社区
控件
帖子详情
100分求mscomm设置波特率问题!!!
luxiao
2005-01-12 10:15:21
由于硬件协议的特殊要求,需要设置mscomm中不支持的波特率,请教个位高手,如何设置任意波特率,
如:75,2400等。如果可行也可以用api来设置
...全文
425
10
打赏
收藏
100分求mscomm设置波特率问题!!!
由于硬件协议的特殊要求,需要设置mscomm中不支持的波特率,请教个位高手,如何设置任意波特率, 如:75,2400等。如果可行也可以用api来设置
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bfbf2882
2005-03-01
打赏
举报
回复
朋友,是汽车行业的吗?问题解决了吗?我也遇到了这个问题,同样的是5波特率的问题。
luxiao
2005-01-16
打赏
举报
回复
我用的就是vc,在那个版面没什么人回答就转到这来了。
不知道阿伟有用vc解决的好方法吗?
协议是硬件厂家已经定好了的,我肯定改不了
Programer_Zjw
2005-01-16
打赏
举报
回复
用C++ 解决,在vb中解决起来有点麻烦哦
熊孩子开学喽
2005-01-15
打赏
举报
回复
把我以前程序中的设定给你,参考一下吧。
With Com1 'Com1为COMM控件名,这段代码我放在FORM_LOAD中,对COM口初试化
If .PortOpen Then .PortOpen = False
.CommPort = 1
.InputMode = comInputModeText
.Settings = "9600,n,8,1" '你改这里的数字,把9600改成别的试试
.Handshaking = 0
.PortOpen = True
.InBufferCount = 0
End With
因为COM波特率和硬件有关,估计不一定能成功。
gg137zeus
2005-01-15
打赏
举报
回复
用API:writefile操作,不过在vb里比较复杂
xiaodejun0319
2005-01-15
打赏
举报
回复
同意楼上
不知道用在哪些方面
如果在DSP与PC通讯
最好自己设通讯协议
luxiao
2005-01-13
打赏
举报
回复
用SetCommState设置完波特率了,mscomm不能正常工作了阿
老夏Max
2005-01-13
打赏
举报
回复
BOOL SetCommState(
HANDLE hFile, // handle to communications device
LPDCB lpDCB // pointer to device-control block structure
);
主要就是设置那个lpDCB结构。参见MSDN!
xuzheng318
2005-01-13
打赏
举报
回复
API中SetCommState的DCB结构中的BaudRate不一定就只能指定为它提供的几个值,你可以把他设成任意值(其实,例如CBR_256000实际就等于256000)。所以你只要令其等于250000就可以了
luxiao
2005-01-13
打赏
举报
回复
怎么没人来看看阿!! 郁闷
微软串口控件ms
com
m使用高
波特率
VC示例程序
文档位置在:http://blog.csdn.net/dijkstar/article/details/21248629,其实也没什么
设置
,就是按照串口转换芯片所能达到的
波特率
设置
即可,其他地方无需改动。这个示例还是一个很好的使用微软串口控件,传输二进制数据的示例。另外根据多个工程经验验证,微软的ms
com
m接收数据响应效率,要高于网上的其他串口库,建议多用这个成熟控件。
MS
Com
m控件所支持的串口参数
该txt文档详细列举了在利用MS
Com
m进行串口通信时,所支持的
波特率
,校验位等参数。
vb中ms
com
m控件的
设置
与应用
vb中ms
com
m控件的
设置
与应用 ms
com
m 控件属性串行通信
MS
Com
m控件,里面包含MS
COM
M.SRG、MS
COM
M32.DEP、MS
COM
M32.oca、ms
com
m32.ocx
MS
Com
m串行通讯控件
MS
Com
m组件
问题
集
MS
Com
m组件
问题
集
控件
1,453
社区成员
41,354
社区内容
发帖
与我相关
我的任务
控件
VB 控件
复制链接
扫一扫
分享
社区描述
VB 控件
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章