Укажите тип проверки четности
Можно настроить Parity быть none, odd, even, mark, или space. Если Parity является noneпроверка четности не выполняется, и бит четности не передается. Если Parity является oddколичество битов метки (1) в данных подсчитывается, и бит четности утверждается или не утверждается для получения нечетного числа битов метки. Если Parity является evenколичество битов метки в данных подсчитывается, и бит четности утверждается или не утверждается для получения четного числа битов метки. Если Parity является mark, бит контроля четности утверждается. Если Parity является space, бит контроля четности не установлен.
Проверка четности может обнаруживать ошибки только одного бита. Ошибка в двух битах может привести к тому, что данные будут иметь, казалось бы, действительную четность, когда на самом деле это неверно. Дополнительные сведения о проверке четности см. в разделе Бит четности.
В дополнение к биту контроля четности последовательный формат данных состоит из начального бита, между пятью и восемью битами данных и одного или двух стоповых битов. Вы указываете количество битов данных с помощью DataBits и количество стоповых битов с помощью StopBits собственность.
Использование | Последовательный порт, последовательный порт VISA |
Только для чтения | Никогда |
Тип данных | Символьный вектор |
Значение по умолчанию заключено в фигурные скобки ({}).
| Без проверки четности |
| Нечетная проверка четности |
| Четная проверка четности |
| Отметить проверку четности |
| Проверка четности пространства |
В этом примере показано, как установить четность для объекта последовательного порта.
Создайте объект последовательного порта, связанный с COM1 портом. Настройка по умолчанию для Parity является none, поэтому если вы хотите использовать проверку четности, измените значение на тип, который вы хотите использовать, например, нечетный.
s = serial('COM1');
s.Parity = 'odd';