| 发表于:2007-01-08 12:04:041楼 得分:0 |
给你个参照: private void form1_load(object sender, eventargs e) { // 绑定端口到列表 computer mycomputer = new computer(); combobox1.datasource=mycomputer.ports.serialportnames; combobox1.refresh(); } /// <summary> /// by comport to get data /// </summary> /// <param name= "sender "> </param> /// <param name= "e "> </param> private void button1_click(object sender, eventargs e) { // 以下是通过devices.port类进行对端口设定 代替了 mscomm1控件 computer mycomputer = new computer(); //或者 mycomputer.ports.openserialport serialport mycom=new serialport(combobox1.text, 9600,system.io.ports.parity.none,8,stopbits.one); mycom.readbuffersize = 2048; mycom.writebuffersize=512; if (!mycom.isopen) mycom.open(); mycom.write( "test "); mycom.readtimeout = 100; //超时设定 try { string str=mycom.readline(); } catch { } mycom.close(); | | |
|