Задайте количество бит, используемых для указания конца байта
Можно конфигурировать StopBits
чтобы быть 1
, 1.5
, или 2
для объектов последовательного порта или 1
или 2
для VISA-последовательных объектов If StopBits
является 1
один стоп-бит используется для указания конца передачи данных. Если StopBits
является 2
два стоп-бит используются для указания конца передачи данных. Если StopBits
является 1.5
, стоп-бит передается в течение 150% от обычного времени, используемого для передачи одного бита.
Примечание
Компьютер и инструмент должны быть сконфигурированы для передачи одинакового количества стоп-бит.
В сложение к стоп-битам последовательный формат данных состоит из старта-бита, между пятью и восемью битами данных и, возможно, бита четности. Вы задаете количество бит данных с DataBits
свойство и тип проверки четности с помощью Parity
свойство.
Использование | Последовательный порт, VISA-последовательный |
Только для чтения | Никогда |
Тип данных | дважды |
Значение по умолчанию заключено в скобки ({}
).
| Один стоп-бит передается, чтобы указать конец байта. |
| Стоп-бит передается в течение 150% от обычного времени, используемого для передачи одного бита. |
| Два стоп-бит передаются для указания конца байта. |
| Один стоп-бит передается, чтобы указать конец байта. |
| Два стоп-бит передаются, чтобы указать конец байта |
В этом примере показано, как задать StopBits
для объекта последовательного порта.
Создайте объект последовательного порта, сопоставленный с портом COM1. Настройка по умолчанию для StopBits
является 1
для объектов последовательного порта. Измените значение, чтобы использовать два стоп-бит, чтобы указать конец передачи данных.
s = serial('COM1'); s.StopBits = 2;