【实例简介】
串口读取电子秤的重量
【实例截图】
【核心代码】
///
/// 监听串口数据线程
///
///
///
private void Com_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
Thread.Sleep(500);//线程休眠500毫秒,方便接收串口的全部数据
try
{
if (com.IsOpen)
{
byte[] readBuffer = new byte[com.ReadBufferSize 1];
try
{
int count = com.Read(readBuffer, 0, com.ReadBufferSize); //读取串口数据(监听)
String SerialIn = System.Text.Encoding.ASCII.GetString(readBuffer, 0, count);//将字节数组解码为字符串
if (count != 0)
{
//这里强调一下,线程里不可以直接对UI进行赋值,只能使用委托操作控件
this.BeginInvoke(new System.Thre