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