關(guān)于單片機程序中使用printf的一點建議
1.必須先初始化串口,否則可能引起死機的情況,并且在printf之前應(yīng)該先將TI置位。這是因為printf函數(shù)會調(diào)用putchar函數(shù),而putchar函數(shù)會判斷TI,不為1則等待(相當(dāng)于死機),為1則清零。
本文引用地址:http://m.butianyuan.cn/article/201611/321831.htm2. 應(yīng)包含頭文件
3.除了調(diào)試,一般不太推薦使用,因為一個printf函數(shù)起碼占用1-2K的空間,而且浮點型的更多。
關(guān)于用法,舉個例子:
SCON = 0x50;
TMOD
= 0x20;
TH1 = 221;
TR1 = 1;
TI = 1;
printf ("Hello World ");
評論