Java RXTX并行端口设置引脚

时间:2018-11-23 16:16:20

标签: java parallel-processing set port rxtx

我需要用Java编写一个简单的应用程序(在Win7 64位系统上运行),该应用程序将并行端口的特定引脚设置为高(5V)或低(0V)。 我运行了一个小程序,该程序搜索LPT1并发送回引脚状态。

import gnu.io.*;// If using RXTX
import gnu.io.ParallelPort;
import java.io.*;
import java.util.*;

import java.io.IOException;
import java.io.OutputStream;

public class FirstSteps
{
    public static void main (String args[])
    {
        OutputStream outputStream;
        ParallelPort parallelPort;
        CommPortIdentifier port;
        String PARALLEL_PORT = "LPT1";
        try
        {
            port = CommPortIdentifier.getPortIdentifier(PARALLEL_PORT);
            System.out.println("PortType = " + port.getPortType());
            System.out.println("PortName = " + port.getName());

            parallelPort = (ParallelPort) port.open("0x0378",100);

            outputStream = parallelPort.getOutputStream();

            System.out.println("PaperOut = " + parallelPort.isPaperOut());
            System.out.println("PaperOut = " + parallelPort.isPrinterBusy());
            System.out.println("PaperOut = " + parallelPort.isPrinterSelected());
        }catch(NoSuchPortException | PortInUseException |IOException ex)
        {

        }



    }
}

在RXTX的文档中,该文档对函数有任何注释,仅列出了它们,我发现了函数“ .write(...)”,该函数可以通过端口发送字节数组。如果我只需要设置要设置的参数,例如PIN 2(并行端口的DataOut引脚),我必须在该参数中输入什么?

感谢和问候!

0 个答案:

没有答案