永发信息网

51单片机中向UART输出一个格式化的字符串函数。void uart_printf(char *fmt, ...),这样的函数怎样写?

答案:3  悬赏:0  手机版
解决时间 2021-12-25 21:55
  • 提问者网友:呐年旧曙光
  • 2021-12-25 15:07
函数格式及含义同标准C中的printf()函数。
最佳答案
  • 五星知识达人网友:患得患失的劫
  • 2021-12-25 15:21
void UART_Send_Byte(unsigned char mydata)
{
ES=0;
TI=0;
SBUF=mydata;
while(!TI);
TI=0;
ES=1;
}

void UART_Send_Str(char *s)
{
int len=strlen(s)-1;
int i;
for(i=0;i UART_Send_Byte(s[i]);
if(s[i]=='\n')
{
UART_Send_Enter();
}
else
{
UART_Send_Byte(s[i]);
}
}
全部回答
  • 1楼网友:蓝房子
  • 2021-12-25 17:10
Keil编译器有相应的函数,没记错的话,就是printf.
  • 2楼网友:北方的南先生
  • 2021-12-25 15:39
你好! C51标准函数可以参考标准C 希望对你有所帮助,望采纳。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯