StopBits Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
SerialPort nesnesinde kullanılan durdurma bitlerinin sayısını belirtir.
public enum class StopBits
public enum StopBits
type StopBits =
Public Enum StopBits
- Devralma
Alanlar
| Name | Değer | Description |
|---|---|---|
| None | 0 | Hiçbir durdurma biti kullanılmaz. Bu değer özelliği tarafından StopBits desteklenmiyor. |
| One | 1 | Bir durak bit kullanılır. |
| Two | 2 | İki durdurma biti kullanılır. |
| OnePointFive | 3 | 1,5 durdurma biti kullanılır. |
Örnekler
Aşağıdaki örnekte özelliğinin Oneolarak nasıl ayarlanacağı gösterilmektedirStopBits.
SerialPort mySerialPort = new SerialPort("COM1");
mySerialPort.BaudRate = 9600;
mySerialPort.Parity = Parity.None;
mySerialPort.StopBits = StopBits.One;
mySerialPort.DataBits = 8;
mySerialPort.Handshake = Handshake.None;
mySerialPort.RtsEnable = true;
Dim mySerialPort As New SerialPort("COM1")
mySerialPort.BaudRate = 9600
mySerialPort.Parity = Parity.None
mySerialPort.StopBits = StopBits.One
mySerialPort.DataBits = 8
mySerialPort.Handshake = Handshake.None
mySerialPort.RtsEnable = True
Aşağıdaki kod örneği, konsolunda numaralandırmanın StopBits olası değerlerini görüntüler ve kullanıcıdan birini seçmesini ister. Bu kod örneği, sınıfı için sağlanan daha büyük bir kod örneğinin SerialPort parçasıdır.
public static StopBits SetPortStopBits(StopBits defaultPortStopBits)
{
string stopBits;
Console.WriteLine("Available StopBits options:");
foreach (string s in Enum.GetNames(typeof(StopBits)))
{
Console.WriteLine(" {0}", s);
}
Console.Write("Enter StopBits value (None is not supported and \n" +
"raises an ArgumentOutOfRangeException. \n (Default: {0}):", defaultPortStopBits.ToString());
stopBits = Console.ReadLine();
if (stopBits == "" )
{
stopBits = defaultPortStopBits.ToString();
}
return (StopBits)Enum.Parse(typeof(StopBits), stopBits, true);
}
' Display StopBits values and prompt user to enter a value.
Public Shared Function SetPortStopBits(defaultPortStopBits As StopBits) As StopBits
Dim stopBits As String
Console.WriteLine("Available StopBits options:")
For Each s As String In [Enum].GetNames(GetType(StopBits))
Console.WriteLine(" {0}", s)
Next
Console.Write("Enter StopBits value (None is not supported and " &
vbLf & "raises an ArgumentOutOfRangeException. " &
vbLf & " (Default: {0}):", defaultPortStopBits.ToString())
stopBits = Console.ReadLine()
If stopBits = "" Then
stopBits = defaultPortStopBits.ToString()
End If
Return CType([Enum].Parse(GetType(StopBits), stopBits, True), StopBits)
End Function
Açıklamalar
Sınıfındaki özelliğin değerini ayarlarken bu numaralandırmayı StopBitsSerialPort kullanırsınız. Durdurma bitleri, zaman uyumsuz seri bağlantıdaki her veri birimini ayırır. Ayrıca iletim için kullanılabilir veri olmadığında da sürekli olarak gönderilirler.
SerialPort Özelliği Yok olarak ayarladığınızda StopBits sınıfı bir ArgumentOutOfRangeException özel durum oluşturur.