数据线的做法,9pin的线,2,3交叉,4,6交叉,7,8交叉,其他直连
sp1.DtrEnable = Enabled;这个一定要打开,不然接不到数据。
另附上我写的一个小程序源码,学习c#的第一个程序,写的不是很好,不过能用了
指令说明:
SerialPort serialPort = new SerialPort("COM3"); serialPort.DtrEnable = true; serialPort.Open(); serialPort.WriteLine("SYST:REM"); serialPort.WriteLine("*CLS"); serialPort.WriteLine("TRIG:SOUR IMM"); serialPort.WriteLine("MEAS:VOLT:DC? AUTO, MIN"); var v = double.Parse(serialPort.ReadLine()); serialPort.WriteLine("MEAS:CURR:DC? AUTO, MIN"); var i = double.Parse(serialPort.ReadLine())
MEAS:VOLT? 取电源输出的电压 MEAS:CURR? 读取电源的输出电流 MEAS:POW? 读取电源的输出功率 MEAS:DVM? 读取电压表的输入电压 MEAS:RES? 读取毫欧表的电阻值 *STB? 用来读取状态位寄存来的值,该命令执行后,寄存器被清零 CALibration:CURRent 返回给电源当前标定点的实际输出电流值 STATus:QUEStionable:CONDition? 用来读取查询条件寄存器的值 STATus:QUEStionable:ENABle 用来读取查询时间寄存器中的值 STATus:OPERation:ENABle 用来读取操作时间寄存器的值 ONPut:STATe? 用来控制电源输出的开启和关闭 IDN? 必须是命令字符串中的最后一个查询命令 IDN?:SYST:VERS? CONFigure ENTER *rst //复位 SYSTem:REMote MEAS:CURR?