1、概述
在编程和调试的过程中,有些内部参数我们想及时知道它们当前的数值是多 少,比如我们自己定义了一个变量“i”,那么这个变量“i”的数值是多少?像这样的问题我们可以有几种方法可以实现我们的观察。
- 我们可以通过开发板 LCD 输液晶屏显示出来;
- 我们可以通过数码管显示参数;
- 有一些简单的的参数可以通过发光二极管显示;
- 通过串口输出到计算机屏幕上显示出来;
在以上 4 中方法中,第 4 种使用起来最为方便,并且 STM8 提供了一个专用的打印输出函数 Printf,它直接就可以把一些我们需要观察的参数打印到串口输 出,不需要我们额外的编写程序。通过以上说明我们可以看看Printf 函数是怎样实现的。
2、Printf 重定向
1、printf打印输出格式:printf(“%d”,d1);
%d 按照十进制整型数打印
%x 按照十六进制打印
%c 打印字符
%s 打印字符串
%6.2d 按照十进制整型数打印,至少6个字符宽,至少2个数据位
%6.2x 按照十六进制小写打印,至少6个字符宽,至少2个数据位
%6.2X 按照十六进制大写打印&#