vsprintf()

[复制链接]
 楼主| wrainp 发表于 2008-4-14 18:18 | 显示全部楼层 |阅读模式
用51做的1602液晶显示时

先定义了这样一个函数

void printf_1602(unsigned char *fmt,...)
{
        unsigned char buf[32];
        va_list vp;
        va_start(vp,fmt);
        vsprintf(buf,fmt,vp);
        write_str_1602(buf,0);



最后在主函数中这样调用
 printf_1602("A:%bd;H:%bu;M:%d",age,height,money);

其中%bd,%bu,分别是什么意思啊?

lsfsxfljj 发表于 2008-4-14 18:31 | 显示全部楼层

顺便也问下

顺便问下void printf_1602(unsigned char *fmt,...),后面那个输入参数"..."代表什么意思?
 楼主| wrainp 发表于 2008-4-14 18:38 | 显示全部楼层

格式

fmt貌似是输出格式
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

79

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

31

主题

79

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部