|
|
1
11
Win32 API以文件的形式处理串行端口。您可以通过在VBA中调用这些API函数直接访问串行端口。我不得不为一个旧的.NET应用程序做这个,但是vba没有什么不同。 与其在这个网站上为你讨论这个问题,这里有一个多年来我一直坚持的参考资料。 How to perform serial port communications in VBA |
|
|
2
0
这对我有用。我不确定开放是否真的设置了波特率,因为我第一次使用Teraterm。 我的COM端口是一个USB连接到一个basys3原型工具包。它以9600个字符的速度喷射,记录了以CR结尾的36个字符。我可以随机发送9个字符的命令。在上面的代码中,我每次收到新行时都会生成这些命令字符串。 我选择发送哪个字符的方法有点笨拙:也许更好的方法是有一个字符指针和一些字符,当它们相等时,将它们都设置为零。 |
|
|
3
0
这里是一个简短的VBA代码模块,可以在PC串行端口上发送和接收消息。这不是很优雅,但很简单,应该适用于Excel和Windows的现代版本。 您可以自行扩展功能并存储或分析消息。这只显示了处理串行端口的底层内容。 前5行声明毫秒“休眠”库函数(基于Excel版本)。 serialport()子例程概述了打开端口、传输一些数据、接收一些数据、再次尝试接收一些数据(以表明它确实没有运行“文件结尾”错误)和关闭端口的步骤。
|
|
|
Kram Kramer · 通过vba自动调整文本大小以适应形状 1 年前 |
|
|
Eric · 我有邮政编码替换问题Excel VBA 1 年前 |
|
|
Chasester · VBA使用嵌套的DIV抓取URL 1 年前 |
|
Iron Man · 代码插入和复制到错误的工作表 1 年前 |
|
|
NoFafo · 将文本框放入数组进行格式化 1 年前 |
|
|
Smokestack · 过滤器范围C3:G3并粘贴到其他单元格 1 年前 |