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]);
}
}
{
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
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
希望对你有所帮助,望采纳。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯