串行端口-作为uint8发送数据

时间:2018-12-02 23:03:43

标签: c++ serial-port xbee adtf

我目前在一个项目上,正在尝试通过Xbee发送数据。我使用SerialPort.h库通过串行端口将``H''和``L''发送到Arduino以打开LED。有效。我在Arduino中尝试过,然后在Visual Studio中尝试过。两者都有效。

但是我的最终目标是作为uint8通过串行端口发送数据。但是我不知道如何将数据作为uint8发送。这些库通常使用char在端口上进行写入。

先谢谢您。抱歉,这听起来像是个新手问题。

1 个答案:

答案 0 :(得分:0)

uint8是八位无符号值,而char可以是有符号或无符号的,但仍然是八位字节。对于串行通信,您可以使用uint8接口发送char。唯一特殊的事情可能是发送数据时的强制转换,您需要从上下文中了解所接收的内容并执行相反的操作。