private void Write_Button_Click(object sender, EventArgs e) { byte num = 0; if (this.DO1.Checked) { num |= 0x01; } if (this.DO2.Checked) { num |= 0x02; } if (this.DO3.Checked) { num |= 0x04; } if (this.DO4.Checked) { num |= 0x08; } if (this.DO5.Checked) { num |= 0x10; } if (this.DO6.Checked) { num |= 0x20; } if (this.DO7.Checked) { num |= 0x40; } if (this.DO8.Checked) { num |= 0x80; } #if (x86) { //输出 IPCAPI32.F75111_SetDigitalOutput(num); Thread.Sleep(100); //重置(必须进行) IPCAPI32.F75111_SetDigitalOutput(0); } #endif #if (x64) { //输出 IPCAPI64.F75111_SetDigitalOutput(num); Thread.Sleep(100); //重置 IPCAPI64.F75111_SetDigitalOutput(0); } #endif }