我想制作一个简单的设备,使用 Delphi 7 通过 RS232 与我的计算机通信。该电路很简单,一个带有 220 欧姆电阻、0.1uF 电容器、+5VDC 电源、RS232 连接器和 USB 到 RS232 适配器的按钮。简单电路的输出将连接到计算机端的引脚 2(Rx 引脚)。每当我按下按钮时,计数器就会增加 1。相比之下,在 Arduino 中只需要几行代码即可完成任务。
可能需要的另一个信息:我在我的 Delphi 7 上安装了 CPortLib 和 CiaComPort。我都测试过,它们都在努力接收数据。使用 ComPort(CPortLib 的一个模块),我可以通过环回它来向我自己的计算机发送和接收数据,RS232 的 Pin2 (Rx) 和 Pin3 (Tx) 是循环的。要接收我使用命令ComPort1.ReadStr(Str, Count); (发送数据我使用命令:ComPort1.WriteStr(Str);)意味着,AddOn ComPort 模块工作正常。