UART通信协议Arduino

时间:2018-05-30 20:55:00

标签: arduino protocols communication uart baud-rate

我想在Arduino上模拟串行通信。 串行通信数据类似于 LOW |位0-7 | HIGH 即可。所以我做了以下代码:

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 个答案:

没有答案