Протокол связи UART Arduino - PullRequest
0 голосов
/ 30 мая 2018

Я хочу симулировать последовательную связь на 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

...