国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
上位機(jī)串口通信

http://blog.sina.com.cn/s/blog_9faf08510101dhk0.html

2013


  private void serialPort1_DataReceived(objectsender, System.IO.Ports.SerialDataReceivedEventArgs e)
       {

           //先讀取下位機(jī)發(fā)來的數(shù)據(jù),然后就比較
           //如果是呼叫我,則回復(fù)他
           //下位機(jī)接到回復(fù)后就發(fā)數(shù)據(jù)過來,這邊要接收
           //吧接受的數(shù)據(jù)與該用戶的之前的數(shù)據(jù)進(jìn)行比較
           //如果是減肥成功了,就form5,否則就form4
           //最后就插入該用戶剛剛測試的數(shù)據(jù)

           if (serialPort1.IsOpen == false)
           {
               return;
           }
          Thread.Sleep(2000);
           int c = serialPort1.BytesToRead; //獲取緩沖區(qū)中的字節(jié)數(shù)
           //int n = serialPort1.ReadBufferSize;
           byte[] buf = new byte[c];//聲明一個(gè)臨時(shí)數(shù)組存儲(chǔ)當(dāng)前來的串口數(shù)據(jù)
           StringBuilder strbuilder = new StringBuilder(buf.Length);
           serialPort1.Read(buf, 0, c);//讀取緩沖數(shù)
           //data =System.Text.Encoding.ASCII.GetString(buf);//將RevData中的數(shù)據(jù)轉(zhuǎn)換成字符串
           string str2="";
           int data = 0;
           if (c == 1)
           {
               foreach (byte b in buf)
               {
                   strbuilder.Append(b.ToString("X2"));//如果兩個(gè)數(shù)10和26,正常情況十六進(jìn)制顯示0xA、0x1A,這樣看起來不整齊,為了好看,我們可以指定X2,這樣顯示出來就是:0x0A、0x1A。
               }
               data = 0;
               //data =int.Parse ( strbuilder.ToString());
               data = Convert.ToInt32(strbuilder.ToString(),16);
             //MessageBox.Show(c+" " + data);
           }
           else if(c>=2)
           {
               for (int i = 0; i <= 1;i++ )
                  
                   {
                       string strtemp =Convert.ToString(Convert.ToInt32(buf[i].ToString("X2"), 16), 2);//如果兩個(gè)數(shù)10和26,正常情況十六進(jìn)制顯示0xA、0x1A,這樣看起來不整齊,為了好看,我們可以指定X2,這樣顯示出來就是:0x0A、0x1A。
                       int str_length = strtemp.Length;
                       if (str_length < 8)
                       {
                           int temp = 8 - str_length;
                           for (int ii = 1; ii <= temp; ii++)
                           {
                               strtemp = "0" + strtemp;
                           }
                       }
                       str2 += strtemp;

                   }
               data=Convert.ToInt32(str2, 2);
               MessageBox.Show("稱得數(shù)據(jù):"+data+"(百克)");
               
           }

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
一個(gè).Net加密解密類-程序開發(fā)-紅黑聯(lián)盟
如何清空StringBuilder
C# 串口操作系列(3)
VB.NET 串口訪問之一
C#與PLC通信開發(fā)之三菱FX系列PLC通信協(xié)議詳解
DES加密解密(JavaScript
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服