111,120
社区成员
发帖
与我相关
我的任务
分享private void readcard()
{
string readstr;
if (rb_dao2.Checked == true)
{
readstr = "]";
dao = 2;
//byte[] data2 = HexStringToBinary("1B 5D");
}
else
{
readstr = "T]";
dao = 3;
}
if (this.sp_card.IsOpen == false)
{
sp_card.PortName = "COM1";
sp_card.BaudRate = 9600;
sp_card.DataBits = 8;
sp_card.StopBits = System.IO.Ports.StopBits.One;
sp_card.Parity = System.IO.Ports.Parity.None;
sp_card.Open();
}
try
{
byte[] data = System.Text.Encoding.ASCII.GetBytes(readstr);
// 发送数据到串口
sp_card.Write(data, 0, data.Length);
//清空缓冲区
sp_card.DiscardInBuffer();
//sp_card.Close();
}
catch
{
MessageBox.Show("数据发送失败!", "系统提示");
}
}