回覆列表
  • 1 # lanfengkd

    串列埠只有一條資料線一條地線, 所以資料是以序列方式傳送的,所謂序列就是資料按bit位依次傳送,如下圖

    除了資料本身外一頭一尾加上起始位和停止位(通知接收端表示資料的開始和結束), 有時還有校驗位(傳送資料的奇偶校驗碼), 取決於串列埠的工作方式.

    比如你在串列埠助手上傳送字串abc, 實際串列埠傳送是傳送字母a,再發送字母b,c等

    再詳細一點,字母a,二進位制數表示是1100001, 傳送它的流程是:

    1)傳送停止位

    2)依次傳送 1 0 0 0 0 1 1 (低位在前)

    3)傳送校驗位

    4)傳送停止位

    5)空閒

    你就隨便在哪個類里加個靜態變數,比如放在窗體裡,假定窗體名叫 form1,那就是

    public static boolean showflag=true;

    然後在接收事件中要顯示資料之前判斷

    if(form1.showflag)

    {

    //開始顯示資料

    }

    form1.showflag=!form1.showflag;

    if(form1.showflag) button1.Text="暫停";

    else button1.Text="顯示";

  • 中秋節和大豐收的關聯?
  • 符在百家姓中讀音,怎麼發音的?