Протокол связи UART Arduino

Я хочу смоделировать последовательную связь на Arduino. Данные последовательной связи похожи на LOW | биты 0-7 | ВЫСОКИЙ. Итак, я сделал код ниже:

uint8_t read8() {
      while(digitalRead(6));
      delayMicroseconds(52);
      uint8_t response = 0;
      for (uint8_t i = 0; i < 8; i++) {
        delayMicroseconds(104);
        response |= digitalRead(6) << i;
      }
      delayMicroseconds(156);
      return response;
    }

Я отправляю данные через аппаратный последовательный TX на мой пользовательский контакт RX Первая буква верна, а другая нет. В чем здесь ошибка? #9600

0 ответов

Другие вопросы по тегам