首页 > 解决方案 > 串行端口 - 以 uint8 发送数据

问题描述

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

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

先感谢您。对不起,如果这听起来像一个新手问题。

标签: c++serial-portxbeeadtf

解决方案


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


推荐阅读