void Print_Str(unsigned char *s) { while (*s != '\0') { Send_Byte(*s++); // delay_ms(5); } }
时间: 2024-04-27 11:21:06 浏览: 43
unsigned char数组转成string 用16进制表示
4星 · 用户满意度95%
这段代码定义了一个函数`Print_Str`,用于向串口打印一个字符串。
函数的参数是一个指向unsigned char类型的指针s,它指向要打印的字符串的首地址。
函数实现的过程是先进入一个while循环,判断指针所指向的字符是否为'\0',如果不是则说明字符串还没有打印完,需要继续打印。在循环中,每次先调用`Send_Byte`函数将指针所指向的字符发送到串口,然后将指针向后移动一位,指向下一个字符。
当整个字符串打印完成后,函数会自动返回,等待下一次调用。
阅读全文