stm32单片机字符串转换16进制代码
时间: 2023-11-12 08:49:43 浏览: 423
字符串转16进制码
5星 · 资源好评率100%
在STM32单片机中,可以使用sprintf函数将字符串转换为16进制代码。以下是一个示例代码:
```c
#include <stdio.h>
int main() {
char str[] = "Hello, World!";
unsigned char hex[2 * sizeof(str) + 1];
// 将字符串转换为16进制代码
for (int i = 0; i < sizeof(str); ++i) {
sprintf((char*)(hex + 2 * i), "%02X", str[i]);
}
printf("Hex code: %s\n", hex);
return 0;
}
```
上述代码将字符串"Hello, World!"转换为16进制代码,并将结果打印出来。
阅读全文