问题标签 [lpt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
419 浏览

c# - 在 C# 中高速切换位

我想用短于 1 毫秒的时间切换位。我更喜欢在 C# Windows 窗体中执行此操作,但它可以在例如 C++、C# 中的控制台应用程序中。我想要做的是切换位并通过 LPT 端口发送。

此代码中的切换位很慢..

我读过这篇文章:如何使用 QueryPerformanceCounter?,但它只是计时器..

请帮忙 :)

0 投票
1 回答
1212 浏览

c# - C# 中的 LPT 端口

我想在 LPT 端口的一个引脚打开时发送一些指令。

我试图做这样的事情:

当 LPT 端口 379 (889 dec) 与 dec 120 不同时,请停止执行部分代码。

我不知道该怎么做。我试图做一些建设:

但你需要比较 2 个对象..

我想它必须是这个问题的非常简单的解决方案.. :)

0 投票
1 回答
1834 浏览

c++ - 在 C++ 中访问 LPT

如何在 C++ Visual Express 中访问 LPT 端口?我已经阅读了有关包含 io.dll 的信息,但我不知道如何使用它。有人可以给我看一个简单的代码吗?

0 投票
2 回答
511 浏览

c# - 检查 lpt 端口二进制的位状态

我有一部分代码正在检查 lpt 端口的输入引脚,但使用十进制值:

如何将此指令与二进制值一起使用?

例如,当 00100100 的第 3 位为 0 时,请执行某些操作。

0 投票
1 回答
285 浏览

port - vxWorks 并行端口 write() 失败

我第一次尝试使用 vxWorks lptDrv 驱动程序写入并行端口,但对 write() 的调用似乎总是返回 -1。这是我正在使用的代码:

对 lptDevCreate 和 open 的调用都可以返回。我目前没有将硬件插入并行端口,因此很难测试,但我认为这也不会导致写入失败。

有关更多信息,我可以调用 lptShow(),但我不确定我在看什么:

0 投票
1 回答
4196 浏览

virtual - 使用 C++ 为 Windows 7 创建虚拟并行

我正在开发一个应用程序,它将 i/o 从设备 A的并行端口重定向到设备 B的并行端口。这两个设备通过以太网(LAN、WAN、互联网等)连接。

设备 A连接了一个物理并行端口,但设备 B是一台没有并行端口的机器。这就是让我在设备 B上模拟并行端口的原因,因此 Windows 认为它​​具有并行端口并以与硬件上的并行端口一起使用的方式与它一起工作,例如它自动检测设备何时连接到并行端口端口,以便可以安装该设备的驱动程序。

如果任何硬件连接到设备 A上的并行端口,则 i/o 将重定向到设备 B 上的并行端口,并且设备B上的 Windows认为某些硬件已连接到设备 B自己的并行端口,即 Windows 没有知道硬件实际连接在世界上的哪个位置;Windows 只是被愚弄认为硬件直接连接到设备 B

我的问题是关于仿真部分。我如何在 C++ 中为 Windows 7 编写一个并行端口仿真器,这样我就可以欺骗 Windows 以为它有一个真实/硬件并行端口?

一个相关的问题可能是 Windows 如何检测硬件并在其中发生变化,例如,当某些硬件连接到计算机的并行端口时。

程序流程如下。

  1. 从设备 A 的并行端口读取数据。
  2. 将该数据写入设备 A 的套接字,该套接字将其发送到设备 B 的套接字。
  3. 从设备 B 的套接字读取数据。
  4. 将该数据写入设备 B 的并行端口,这会使 Windows 认为某些硬件已连接到它。

注意:我只模拟并行端口,即仅并行到并行重定向。不允许使用设备 B上的其他端口。这是此应用程序的要求。

到目前为止,我所做的部分是我用 C++ 编写了一个程序,该程序分别从并行端口读取数据和向并行端口写入数据。

如果您知道通过以太网(LAN、WAN、互联网等)将并行端口重定向到并行端口的更好方法,也请告诉我。

0 投票
1 回答
666 浏览

interrupt - Interrupts from LPT (bi-directional mode)

I wish to ask You if it's possible to use ACK to generate interrupts (IRQ7/IRQ5) from ACK line (LPT mode set to bi-directional mode) ? I've set the mask bits of 8259, but still nothing. Interrupt procedure is not called. I am able to read data from LPT.

0 投票
0 回答
504 浏览

c# - USB设备的可编程控制

我之前使用过 LPT 端口和一个名为inpout32.dll. 我对此更为熟悉,但它并未用于现代计算机,例如笔记本电脑。

我需要控制具有开/关功能的设备。使用 LPT 会很容易,但在这种情况下我需要使用 USB 和 C#。市场上有一些 USB2LPT 电缆,但我读到它们不能以相同的方式编程。

以前有人用过这些电缆吗?如果是,我该如何与他们合作。否则我的选择是什么?

0 投票
2 回答
968 浏览

robot - Control a robotic arm

I have a Cyber Robot CYBER 310 and a Sciento CS-113 robotic arm with no documentation. Both use a parallel port.

How could I program those?

For the Cyber one, I found this:

enter image description here

Nothing at all on the Sciento one.

Any pointers or examples in Python/Java/C/whatever appreciated.

[update] This page contains some information, but I'm still lost: http://www.anf.nildram.co.uk/beebcontrol/arms/cyber/software.html

0 投票
2 回答
1182 浏览

linux - 如何通过将 linux pc 连接到电线的打印机端来获取发送到打印机的数据?

我有一台运行 DOS 并使用 ISA 卡从老式测试设备接收数据的非常旧的 PC。我想要做的是将打印机(LPT)线连接到旧 PC 并将另一台带有 linux 的 PC 连接到线的另一侧。linux pc 应该像打印机设备一样工作,因此它可以接收应该打印的数据。跟进我想解释这些数据,...