1、首先添加头文件#include "stdio.h",因为printf在这个里面
2、然后配置串口,但是在串口初始化的时候需要吧 TI = 1;否则无法发送。因为printf函数会调用putchar函数,而putchar函数会判断 TI ,不为 1 则等待,相当于死机,为 1 则清零。3、也可以使用接受中断,但是中断里面不要再有 TI = 1;这句,否则无法发送。 就这三点,然后就可以很方便的使用printf输出了。但是方便归方便,这个只有在调试的时候使用,除了调试,一般不推荐使用,因为一个printf函数起码要占用2K的空间,而且浮点型的更多。大大增加了代码量。