Регистр команд

Адрес = &h000; доступ на чтение и запись

Этот регистр служит для того, чтобы дать Tibbit #26 команду начать приём ИК-данных или начать передачу ИК-данных. В регистре также есть три бита опций.

  • Бит 4, режим несущей: 0 - входящий сигнал содержит несущую частоту; 1 - входящий сигнал не содержит несущей частоты.
  • Бит 3, режим вывода данных: 0 - для включения светодиода излучателя нужен уровень LOW (нормальный режим); 1 - для включения светодиода излучателя нужен уровень HIGH (инвертированный режим).
  • Бит 2, режим ввода данных: 0 - уровень LOW означает, что ИК-свет обнаружен (нормальный режим); 1 - уровень HIGH означает, что ИК-свет обнаружен (инвертированный режим).
  • Бит 1: «нарастающий фронт» на этом бите даёт Tibbit #26 команду начать приём данных.
  • Бит 0: «нарастающий фронт» на этом бите даёт Tibbit #26 команду начать передачу данных.

«Нарастающий фронт» для битов 1 и 0 означает изменение состояния бита. Например, чтобы начать приём данных в режиме без несущей, сделайте следующее:

  • Запишите в регистр команд значение &h10. Это установит бит 4 (режим несущей) в нужное состояние и сбросит бит 1.
  • Запишите в регистр команд значение &h12. Бит 4 останется в нужном состоянии, а бит 1 перейдёт в HIGH. Поскольку раньше этот бит был в LOW, второй шаг создаст «нарастающий фронт» на бите 1.

Обратите внимание: две приведённые записи - это две отдельные транзакции записи, которые последовательно помещают в регистр команд значения &h10 и &h12.

Исходный материал Tibbo обновлён 11 апреля 2022Оригинал на docs.tibbo.com · Сообщить об ошибке