我一直致力于Visual C#中的一个程序,最终将通过串口填充数据流来填充数据库。我从未对串口做过任何事情,所以请光临我。我会尝试尽可能地描述。
我一直在通过串口发送和接收数据时遇到问题。为了消除我可能的错误编码,我正在使用Hilgraeve的HyperTerminal。我目前没有使用串口,出于测试目的,这是我的设置:
PC1 - USB转RS232转换器 - 母对母RS232耦合 - RS232转USB转换器 - PC2
(两个转换器都有公RS232端,所以我不得不在中间使用耦合器。)
我正在使用此设置只是为了确保在开始测试与C#应用程序的串口通信之前正确发送和接收数据(我在我拥有的任何计算机上都没有COM端口)。两台计算机都有与USB-to-RS232转换器相关的驱动程序;转换器在设备管理器中显示为两台PC上的COM端口。设备管理员说它们都正常工作(如果这意味着什么)。
当我打开HyperTerminal时,我使用COMx连接(其中x是与转换器关联的COM端口号)。对于端口设置,我使用每秒9600位,8个数据位,无奇偶校验,1个停止位和无流量控制。然后我通过单击工具栏上的“呼叫”连接到端口。我为这两台PC做了这一切。当我在一台PC上键入键时,另一台PC上没有显示任何内容。
有没有人知道可能会发生什么? 提前谢谢。