通过并行端口串行输入

时间:2009-05-15 11:13:51

标签: c#

任何人都可以解释我们如何使用c#将并行端口的串行数据作为输入。 或者通过并行端口进行串行通信。

3 个答案:

答案 0 :(得分:1)

您的问题并不清楚您是否正在寻找软件或硬件解决方案。外部串行到并行转换器(硬件)提供了最简单的解决方案。

如果您正在寻找仅限软件的解决方案,则需要执行“bit banging”。不幸的是,这需要精确的计时,这在托管代码中可能非常困难。这种程序通常用较低级别的语言表示,例如汇编程序或C,其中一个人可以直接访问硬件。这是另一个article专门解决了使用并行端口进行串行通信的问题。

答案 1 :(得分:1)

听起来你做错了什么。如果需要串行输入,为什么不使用串口?我相信RS232标准得到广泛支持。并行端口用于并行数据传输。

答案 2 :(得分:1)

我真的不会以这种方式传输您的数据,因为您正在走向痛苦的世界。最好使用串行到USB IC,例如由FTDI制作的优秀IC。简单来说,这些将您的TTL串行数据通过USB发送。由于FTDI驱动程序,数据显示为虚拟串行端口,程序可以通常的方式读取它。

希望这有帮助。

伊恩