Упаковка Битов в Регистры

Блоки делал для случая когда надо по каналам связи передавать много дискретных значений.

Например нам надо передать несколько дискретных состояний берём и делаем вот так

Мы как бы раскалдываем биты по разным ячейкам.

Дальше любым доступным средством связи (com, RS-485 Modbus, nRF24L01+ и др.) передаём Регистр в другой контроллер, а там уже расшифровываем.

А здесь достаём из этих ячеек.

Главное чтобы совпадали названия входов и выходов (в какую ячейку положили от туда надо и брать).

Два варианта блоков:
8-Bit упакованных в один Byte.
16-Bit упакованных в один INt.


3

Вложения

  • zip Registry
    Date added: 14.02.2018 15:04 File size: 20 KB Downloads: 1076

Publication author

642
Comments: 14Publics: 367Registration: 04-02-2018

Leave a Comment

Войти с помощью: