Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将信号写入串行端口_C#_Rs485_Dmx512 - Fatal编程技术网

C# 将信号写入串行端口

C# 将信号写入串行端口,c#,rs485,dmx512,C#,Rs485,Dmx512,我正在尝试通过USB到RS485电缆将数据写入DMX接收器。我可以看到正确的数据帧,但是为了使数据包遵循DMX协议,我需要一个中断和MAB信号。所以我的问题是,有没有办法产生这样的信号?我的想法是将延迟的hi和lo信号写入串行端口,但在VS C中我没有找到这样做的方法。有一个示例,虽然不在.NET中,但您可以在此处进行翻译: 并使用该类通过电缆发送数据如果可能,我不想使用Arduino,我还希望能够自定义DMX数据包,即使用不同的起始字节发送数据包。如果不使用Arduino,我不知道如何使用这种

我正在尝试通过USB到RS485电缆将数据写入DMX接收器。我可以看到正确的数据帧,但是为了使数据包遵循DMX协议,我需要一个中断和MAB信号。所以我的问题是,有没有办法产生这样的信号?我的想法是将延迟的hi和lo信号写入串行端口,但在VS C中我没有找到这样做的方法。

有一个示例,虽然不在.NET中,但您可以在此处进行翻译:


并使用该类通过电缆发送数据

如果可能,我不想使用Arduino,我还希望能够自定义DMX数据包,即使用不同的起始字节发送数据包。如果不使用Arduino,我不知道如何使用这种方法。将C代码翻译成C。查看他们发送到串行端口的数据。我以它为例,您不需要使用Arduino来与DMX接收器通信。DMX总线定时非常关键,无法在普通PC上可靠地生成。您需要购买专用的DMX控制器,像Enttec这样的公司都在从事这一业务。