串口如何发送变量型字符串

本帖最后由 wanjiangyun 于 2015-2-27 15:55 编辑

void UartPrintf(unsigned char *p) //发送字符串
{
while(*p)
{
SBUF=*(p++);
while(TI==0)
{
;
;
;
};
TI=0;
}
}
这是一个发送字符串的程序,但是我要发送的数据是一个unsigned long型的变量,;例如定义unsigned long=port;如何向串口发送port?

串口发送时,并不区分什么类型的变量。
*p,它无论是字符 'A',还是数字 28,它都可以发送出去。

串口发送时,每次仅仅能发送一个字节。
超过一个字节的变量,就需要分解。
温馨提示:答案为网友推荐,仅供参考
相似回答