今天用STC51系列的单片机写程序遇到一个问题,就是Printf函数的用法,并在这个上面颇费周折,才弄清楚用法和注意事项!
1.包含stdio.h这个头文件;
2.用Printf函数前要先关闭串口中断,可以在调用函数之后打开中断,不然容易出现不能正常输出数值的情况;
3.要先置TI=1;即TI标志位为高电平;
例程:
ES=0;
TI=1;
printf("%s","SHT10");
ES=1;
可以省略“TI=0”。同志们可以试试,在51的串口中用这个函数挺好用的,但是编译程序会增加不少的字节。
//51多种串口打印数据方式合集
#include <reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊