我正在使用編解碼器,並試圖輪詢RS232串行引腳1(CD高/低)的狀態。 我有我認爲的代碼是正確的,但我第二次猜測自己,並希望有人能夠證實或糾正我。C#串行連接:獲取引腳狀態
根據編解碼器的數據表,引腳1在通話激活時應爲高電平。我懷疑我做錯了什麼,因爲在通話過程中我得到了錯誤(低)的回報。 這是一個Windows窗體應用程序,我使用System.IO.Ports
private void button4_Click(object sender, EventArgs e)
{
if (!serialPort1.IsOpen)
{
serialPort1.Open();
}
bool test = serialPort1.CDHolding;
if (test == false)
{
MessageBox.Show("Pin low");
}
else
{
MessageBox.Show("Pin high");
}
}
也有一種簡單的方式來展現引腳上的實際電壓?
這是我需要的確切答案。謝謝 – eatumup