|
发表于 2008-11-2 20:50:55
|
显示全部楼层
显示的时候把数据转换一下啊
参考下面
private void serialPort_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
string read = serialPort.ReadExisting();//读串口
if (!this.checkBoxHex.Checked) textBoxRec.Text += read;//如果是显示字符
else//如果是16进制显示
{
int[] ReadBuf = new int[100];
int j = 0;
int i = 0;
for (i = 0; i < read.Length; i++)
{
ReadBuf[j] = read / 16 + 0x30;
j++;
ReadBuf[j] = read % 16 + 0x30;
j++;
ReadBuf[j] = ' ';
j++;
}
for (i = 0; i < ReadBuf.Length; i++) this.textBoxRec.Text += Convert.ToChar(ReadBuf);
}
} |
|