新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 關(guān)于單片機(jī)程序中使用printf的一點(diǎn)建議

關(guān)于單片機(jī)程序中使用printf的一點(diǎn)建議

作者: 時間:2016-11-26 來源:網(wǎng)絡(luò) 收藏
在Keil函數(shù)中,用printf函數(shù)調(diào)試起來很方便。但必須注意以:

1.必須先初始化串口,否則可能引起死機(jī)的情況,并且在printf之前應(yīng)該先將TI置位。這是因?yàn)閜rintf函數(shù)會調(diào)用putchar函數(shù),而putchar函數(shù)會判斷TI,不為1則等待(相當(dāng)于死機(jī)),為1則清零。

本文引用地址:http://m.butianyuan.cn/article/201611/321831.htm

2. 應(yīng)包含頭文件

3.除了調(diào)試,一般不太推薦使用,因?yàn)橐粋€printf函數(shù)起碼占用1-2K的空間,而且浮點(diǎn)型的更多。

關(guān)于用法,舉個例子:

SCON = 0x50;

TMOD

= 0x20;

TH1 = 221;

TR1 = 1;

TI = 1;

printf ("Hello World ");



關(guān)鍵詞: 單片機(jī)程序print

評論


技術(shù)專區(qū)

關(guān)閉