资料介绍
首先,printf 函数的的原型是这样的:
int printf(char const * format, 。..);
format 就是要格式化的字符串的起始地址。注意这个必须是字符串以‘\0’ 为结尾,否则格式化的的时候会以指针为起点一直向后格式化,直到在后面连续的内存中遇到一个‘\0’
后面的 ”。..“ 是变参列表。可变参数列表是通过宏来实现的,这些宏定义在 stdarg.h里。这个头文件定义了一个类型 va_list 和三个宏 va_start、va_arg、va_end。我们一边写代码一边讲吧。
首先我们要明白一件事儿,printf 本身是将输出定向到了标准输出流。OK,但是在单片机编程时我们想要将格式化的字符串打印到屏幕上呢?比如串口,或者是LCD。这就需要我们自己实现这个函数。单片机是AVR的ATmega128 编译器是AVR-GCC,目的是将格式化的字符串打印在LCD12832上。代码如下,当然重点在最后,你可以从后往前看。
- STM32单片机基础09——重定向printf函数到串口输出的多种方法
- 英飞凌单片机Printf无法串口重定向的问题
- Keil下使用STlink重定向printf的配置
- STM32串口的介绍与使用(原理、结构体、发送字符串、printf函数重定向)
- STM32使用串口重定向系统printf函数输出时出现一初始化或使用printf函数系统卡死的原因及解决办法
- STM32单片机IAR环境下重定向printf函数
- 单片机printf( )重定向到串口
- 51单片机串口通信调试printf函数重定向输出打印
- 51单片机printf重定向
- 使用单片机实现LCD矩阵键盘的程序免费下载 19次下载
- 51单片机串口通讯需要注意的寄存器及51单片机使用PRINTF的示例程序
- 如何使用单片机系统重写printf函数
- Keil C51重定向printf到串口的程序免费下载
- 单片机printf重定向的函数免费下载
- 如何去做单片机printf函数的重定向
- 2分钟搞懂输出重定向 441次阅读
- 利用51单片机流水灯和LCD1602实现表白功能 1469次阅读
- Linux I/O重定向详解 726次阅读
- 单片机里的程序是如何运行? 3908次阅读
- STM32单片机常用库函数详细介绍与程序 3755次阅读
- 使用printf函数的安全隐患 1777次阅读
- 一个单片机与PC机通信的程序 5523次阅读
- 单片机的中断程序如何运行 1w次阅读
- 如何使用STM32单片机实现printf打印调试信息 6597次阅读
- 基于STM8L15x单片机的串口printf输出程序分享 5095次阅读
- 浅析单片机C语言函数之中断函数 1.1w次阅读
- 实现重定向printf()和scanf() 函数案例分析 8933次阅读
- AVR单片机8位数码管显示的程序实现(两种方法介绍) 1.7w次阅读
- ARDUINO IDE编写和AVR单片机程序的下载 9767次阅读
- 单片机与程序设计(上) 3786次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 651单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 751单片机大棚环境控制器仿真程序
- 1.10 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多