91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

腳踏編程及接線方法

發布時間:2020-10-01 08:33:34 來源:網絡 閱讀:808 作者:cnming 欄目:編程語言

首先講接線,要觸發CTS等引腳的事件,必須對CTS等引腳施加一個高電平。高電平的來源可以來自第四腳,同時必須在軟件中對第四腳置高電平。

 

C#部分代碼如下

 

mSP.PortName = "COM1";
mSP.BaudRate = 9600;
mSP.DtrEnable = true;    //這里是對DTR置高電平
mSP.RtsEnable = true;    //這里是對RTS置高電平
mSP.Open();
mSP.PinChanged += mSP_PinChanged;
int mSPPinCount = 0;
StringBuilder mSB = new StringBuilder();
System.DateTime mDTPinLast = System.DateTime.Now;
void mSP_PinChanged(object sender, System.IO.Ports.SerialPinChangedEventArgs e)
{
if (((System.TimeSpan)(System.DateTime.Now - mDTPinLast)).TotalMilliseconds < HealthyExamination.Common.BaseC.GlobeValues.LocalParas.CaptureSerialPortPinDelayMS)
{
return;
}
mDTPinLast = System.DateTime.Now;
mSPPinCount++;
//引腳    簡寫      功能說明
//1       CD        載波偵測(Carrier Detect)
//2       RXD       接收數據(Receive)
//3       TXD       發送數據(Transmit)
//4       DTR       數據終端準備(Data Terminal Ready)
//5       GND       地線(Ground)
//6       DSR       數據準備好(Data Set Ready)
//7       RTS       請求發送(Request To Send)
//8       CTS       清除發送(Clear To Send)
//9       RI        振鈴指示(Ring Indicator)
if (e.EventType == System.IO.Ports.SerialPinChange.CtsChanged)          //引腳8
{
mSB.Insert(0, System.DateTime.Now.ToString("mm:ss:ffff") + "\t" + "CtsChanged mSPPinCount=" + mSPPinCount.ToString() + "\r\n");
}
else if (e.EventType == System.IO.Ports.SerialPinChange.CDChanged)      //引腳1?
{
mSB.Insert(0, System.DateTime.Now.ToString("mm:ss:ffff") + "\t" + "CDChanged mSPPinCount=" + mSPPinCount.ToString() + "\r\n");
}
else if (e.EventType == System.IO.Ports.SerialPinChange.DsrChanged)     //引腳6
{
mSB.Insert(0, System.DateTime.Now.ToString("mm:ss:ffff") + "\t" + "DsrChanged mSPPinCount=" + mSPPinCount.ToString() + "\r\n");
}
else if (e.EventType == System.IO.Ports.SerialPinChange.Ring)           //引腳9
{
mSB.Insert(0, System.DateTime.Now.ToString("mm:ss:ffff") + "\t" + "Ring mSPPinCount=" + mSPPinCount.ToString() + "\r\n");
}
else if (e.EventType == System.IO.Ports.SerialPinChange.Break)          //引腳
{
mSB.Insert(0, System.DateTime.Now.ToString("mm:ss:ffff") + "\t" + "Break mSPPinCount=" + mSPPinCount.ToString() + "\r\n");
}
else
{
mSB.Insert(0, System.DateTime.Now.ToString("mm:ss:ffff") + "\t" + "Others mSPPinCount=" + mSPPinCount.ToString() + "\r\n");
}
}

 

 

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

万盛区| 长泰县| 汾阳市| 黄陵县| 黄浦区| 鄂尔多斯市| 镇巴县| 民县| 屯留县| 抚顺市| 阿克苏市| 吐鲁番市| 新化县| 贡山| 来凤县| 徐水县| 长沙县| 大荔县| 屏东市| 咸丰县| 徐闻县| 剑河县| 延庆县| 江都市| 湖南省| 丹江口市| 昌都县| 达日县| 宿州市| 嘉善县| 武义县| 鸡泽县| 稷山县| 西吉县| 广安市| 台前县| 开原市| 巴楚县| 晋江市| 宜良县| 靖江市|