單片機C語(yǔ)言教程:C51HEX文件的生成和單片機最小系統
#include AT89X51.h> //預處理命令
void main(void) //主函數名
{
//這是第一種注釋方式
unsigned int a; //定義變量 a 為 int 類(lèi)型
/* 這是第二種注釋方式
*/
do{ //do while 組成循環(huán)
for (a=0; a50000; a++); //這是一個(gè)循環(huán) P1_0 = 0; //設 P1.0 口為低電平,點(diǎn)亮 LED for (a=0; a50000; a++); //這是一個(gè)循環(huán) P1_0 = 1; //設 P1.0 口為高電平,熄滅 LED
}
while(1);
}

這里先講講 KEIL C 編譯器所支持的注釋語(yǔ)句。一種是以“//”符號開(kāi)始的語(yǔ)句,符號之后 的語(yǔ)句都被視為注釋?zhuān)钡接谢剀?chē)換行。另一種是在“/*”和“*/”符號之內的為注釋。注 釋不會(huì )被 C 編譯器所編譯。一個(gè) C 應用程序中應有一個(gè) main 主函數,main 函數能調用別的功能函數,但其它功能函數不允許調用 main 函數。不論 main 函數放在程序中的那個(gè)位置, 總是先被執行。用上面學(xué)到的知識編譯寫(xiě)好的 OneLED 程序,并把它燒到剛做好的最小化系 統中。上電,剛開(kāi)始時(shí) LED 是不亮的(因為上電復位后所有的 IO 口都置 1 引腳為高電平), 然后延時(shí)一段時(shí)間(for (a=0; a50000; a++)這句在運行),LED 亮,再延時(shí),LED 熄滅, 然后交替亮、滅。第一個(gè)真正的小實(shí)驗就做完,如果沒(méi)有這樣的效果那么您就要認真檢查一下電路或編譯燒寫(xiě)的步驟了。
c語(yǔ)言相關(guān)文章:c語(yǔ)言教程
評論