1.必须先初始化串口,否则可能引起死机的情况,并且在printf之前应该先将ti置位。这是因为printf函数会调用putchar函数,而putchar函数会判断ti,不为1则等待(相当于死机),为1则清零。
2. 应包含头文件
3.除了调试,一般不太推荐使用,因为一个printf函数起码占用1-2k的空间,而且浮点型的更多。
关于用法,举个例子:
scon = 0x50;
tmod
= 0x20;
th1 = 221;
tr1 = 1;
ti = 1;
printf ("hello world ");