VB可以用MSComm做波特率230400的通讯吗?

gg137zeus 2004-09-15 10:23:37
如题,自己认为不可以,请教高手们有没解决办法啊?
...全文
854 15 打赏 收藏 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
gg137zeus 2004-09-15
  • 打赏
  • 举报
回复
HELP!
gg137zeus 2004-09-15
  • 打赏
  • 举报
回复
谢谢老大,可,难道真的不能对波特率为230400的串口操作啦?
脆皮大雪糕 2004-09-15
  • 打赏
  • 举报
回复
Settings 属性


设置并返回波特率、奇偶校验、数据位、停止位参数。

语法

object.Settings[ = value]

Settings 属性语法包括下列部分:

部分 描述
object 对象表达式,其值是“应用于”列表中的对象。
value 字符串表达式,说明通讯端口的设置值,如下所述。


说明

当端口打开时,如果 value 非法,则 MSComm 控件产生错误 380(非法属性值)。

Value 由四个设置值组成,有如下的格式:

"BBBB,P,D,S"

BBBB 为波特率,P 为奇偶校验,D 为数据位数,S 为停止位数。value 的缺省值是:

"9600,N,8,1"

下表列出合法的波特率:

设置值

110
300
600
1200
2400
9600(缺省)
14400
19200
28800
38400
56000
128000
256000


下表说明合法的奇偶校验值。

设置值 描述
E 偶数 (Even)
M 标记 (Mark)
N 缺省 (Default)
None
O 奇数 (Odd)
S 空格 (Space)


下表列出合法的数据位值。

设置值

4
5
6
7
8 (缺省)


下表列出合法的停止位值。

设置值
1 (缺省)
1.5
2


数据类型

String
脆皮大雪糕 2004-09-15
  • 打赏
  • 举报
回复
MSComm 控件示例
下面这个简单的例子演示了用调制解调器进行基本的串行通讯:

Private Sub Form_Load ()
' 保存输入子串的缓冲区
Dim Instring As String
' 使用 COM1。
MSComm1.CommPort = 1
' 9600 波特,无奇偶校验,8 位数据,一个停止位。
MSComm1.Settings = "9600,N,8,1"
' 当输入占用时,
' 告诉控件读入整个缓冲区。
MSComm1.InputLen = 0
' 打开端口。
MSComm1.PortOpen = True
' 将 attention 命令送到调制解调器。
MSComm1.Output = "ATV1Q0" & Chr$(13) ' 确保
' 调制解调器以"OK"响应。
' 等待数据返回到串行端口。
Do
DoEvents
Buffer$ = Buffer$ & MSComm1.Input
Loop Until InStr(Buffer$, "OK" & vbCRLF)
' 从串行端口读 "OK" 响应。

' 关闭串行端口。
MSComm1.PortOpen = False
End Sub

注意 MSComm 控件可以采用轮询或事件驱动的方法从端口获取数据。这个简单的例子使用了轮询方法。关于事件驱动方法的例子请参阅 OnComm 事件的帮助。
gg137zeus 2004-09-15
  • 打赏
  • 举报
回复
ps: tztz520(午夜逛街) ,请问你是如何得到230400波特率的啊?
gg137zeus 2004-09-15
  • 打赏
  • 举报
回复
没人知道吗?或者谁知道根本不可以啊??
gg137zeus 2004-09-15
  • 打赏
  • 举报
回复
那请教高手,怎么才能用VB实现230400波特率串口控制呢?
supermarrio 2004-09-15
  • 打赏
  • 举报
回复
查MSDN就可以看到了
supermarrio 2004-09-15
  • 打赏
  • 举报
回复
你用的不是合法的设置啊
下表列出合法的波特率:

设置值

110
300
600
1200
2400
9600(缺省)
14400
19200
28800
38400
56000
128000
256000
gg137zeus 2004-09-15
  • 打赏
  • 举报
回复
是MSComm1的Setting属性里改吗?可我改了不行啊:(
tztz520 2004-09-15
  • 打赏
  • 举报
回复
可以的.支持如下:
"110"
"300"
"1200"
"2400"
"4800"
"9600"
"19200"
"38400"
"57600"
"115200"
"230400"
"460800"
"921600"
gg137zeus 2004-09-15
  • 打赏
  • 举报
回复
天呐,没得人应啊???各位大侠请指教一下刹:))
gg137zeus 2004-09-15
  • 打赏
  • 举报
回复
踢一脚,呵呵
gg137zeus 2004-09-15
  • 打赏
  • 举报
回复
不奇怪啊,现在的无线网卡波特率分两种:115200 & 230400,其中230400是主角啊
脆皮大雪糕 2004-09-15
  • 打赏
  • 举报
回复
为什么会有那么奇怪的波特率?
代码下载链接: https://pan.quark.cn/s/a8fbca3925b4 《鸿蒙OS开发环境构建》指南系统性地阐述了配置和筹备鸿蒙OS开发所需的各种工具和条件的具体方法。鸿蒙OS,亦称HarmonyOS,是由华为研发的一款面向全场景的分布式操作系统,其目标是提供跨平台、多设备间无缝协作的使用体验。本指南涉及了从Linux服务器到Windows工作站的完整开发流程。指南中提及了MobaXterm,这是一款用于连接Linux源码服务器的软件,使得开发人员能够在Windows环境中远程访问Linux服务器。同时,HiTool作为烧录工具,用于将编译后的系统镜像写入开发板。IPOP.EXE则是一款串口终端软件,用于执行串行通信和调试任务。Embedded Studio用于开发设备驱动程序,而DevEco Studio是华为提供的图形化应用程序开发平台,支持C/C++语言,拥有代码编辑、编译、烧录和调试功能,被视为OpenHarmony智能设备开发者的首选集成开发环境。在硬件配置方面,指南列出了必需的设备,包括Linux服务器(推荐Ubuntu 16.04及以上版本),Windows工作台(兼容XP/7/10),以及Hi3518EV300 IoT Camera单板。开发期间,Windows工作台通过USB线与单板相连接,以实现数据传输。此外,为了开展开发工作,还需要安装putty、IPOP、tftp服务器等辅助软件,以及HiTool用于烧录操作。在软件系统要求方面,Linux服务器需要安装bash、Python3.7+、gn、ninja、LLVM等构建工具,这些工具对于生成和执行编译脚本具有关键作用。在Windows工作台上,建议采用Visual Studi...

7,788

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧