keil C51:printf sprintf vprintf vsprintf 函数学习
来源:互联网 发布:js的二维数组赋值 编辑:程序博客网 时间:2024/05/22 14:04
在keil安装目录,其中有STDIO.H 其中有几个print函数如下:
extern int printf (const char *, ...);extern int sprintf (char *, const char *, ...);extern int vprintf (const char *, char *);extern int vsprintf (char *, const char *, char *);
vprintf对应printf,将数据以ascii码的形式打印到串口
vsprintf 对应sprintf,将数据以ascii码的形式打印到buffer中。
The sprintf function formats a series of strings and numeric values and stores the resulting string in buffer.
This function is similar to the printf routine, but it stores the formatted output in buffer rather than sending it to the output stream.
printf的原理是从 “字符指针变量”(单字节指针)开始从串口发送出,如果遇到‘\0’(0x00)就停止发送,注意这个0x00是不会发送的!
buffer[0]=0x00;buffer[2]=0x00;//buffer[2]=0x01; TI = 1;ES = 0;printf(buffer);ES = 1;
但是如果buffer[0]是一个非0x00的数据,那么就可以送,但是buffer[1]默认没有初始化,所以只发送第一个数据。
所以如果要发送一个数组,其中包括0x00,那么就不能用printf函数。要用一个for循环来发送数据遍历整个数组。
- keil C51:printf sprintf vprintf vsprintf 函数学习
- 格式符函数printf()、sprintf()、 vprintf()、 vsprintf()、 fprintf() 和 vfprintf()
- printf, fprintf, sprintf, snprintf, vprintf, vfprintf, vsprintf, vsnprintf - 输出格式转换函数
- PHP字符串函数之 sscanf echo print sprintf vsprintf printf vprintf fprintf vfprintf
- 各种输出函数的比较(printf/fprintf/sprintf/snprintf/vprintf/vfprintf/vsprintf/vsnprintf)
- printf()、sprintf()、vprintf()、vsprintf()、有符号|无符号数
- Keil C51 的printf sprintf
- printf, fprintf, sprintf, snprintf, vprintf, vfprintf, vsprintf, vsnprintf - 输出格式转换
- printf, fprintf, sprintf, snprintf, vprintf, vfprintf, vsprintf, vsnprintf - 输出格式转换
- printf, fprintf, sprintf, snprintf, vprintf, vfprintf, vsprintf, vsnprintf - 输出格式转换
- printf, fprintf, sprintf, snprintf, vprintf, vfprintf, vsprintf, vsnprintf - 输出格式转换
- Keil C51 实现 printf 函数
- printf,sprintf,vsprintf 区别
- printf,sprintf,vsprintf 区别
- printf,sprintf,vsprintf 区别
- printf(),sprintf(),vsprintf() 详解
- printf,sprintf,vsprintf 区别
- php中格式化输出函数vprintf printf sprintf sscanf
- DataInputStream和DataOutputStream源码理解
- OpenGL ES着色语言
- httpservice request传参数的几种方式
- ABC: Always Be Coding——程序员面试必读
- java-第四天
- keil C51:printf sprintf vprintf vsprintf 函数学习
- 分区、挂载命令详解
- 史玉柱再造财富传奇:增持民生银行浮盈近26亿
- 13年春找实习小记
- HDOJ 1016 Prime Ring Problem!!
- String,StringBuffer,StringBuilder,基本数据类型包装类,一小部分eclipse快捷键
- 明天软考的童鞋进来顶起!!!
- 这是搬家以后的第一篇文章
- Python的函数参数传递:传值?引用?