Цитата Сообщение от sng21099 Посмотреть сообщение
Сделал по примеру, адреса битовой маски указал 97 и 98. Пробую программу на контроллере: на модуле выходов зажигается 23 выход, хотя должен сработать 6. При этом значение маски верное - 64. Что-то я не так с адресацией делаю, а что - не понимаю
То есть у меня есть 2 регистра под одним USB-девайсом: С адресом 97 (out_mask_1) и с адресом 98 (out_mask_2). В первый регистр записываю значение выходов с 1 по 16, во второй с 17 по 24 (больше не нужно).
Внутри регистра как идет нумерация? Out_mask_1.0 = первый выход или out_mask_1.1 = Первый выход? Сбивает с мысли, что на самом модуле нумерация выходов указана с номера выхода 1. (обычно видел 0)