51單片機---點亮一個LED燈


1 程序源碼

#include <REGX52.H>  `包含51單片機的頭文件`
sbit led = P0^0;
int main(void)
{
	while(1)
	{
	   led = 1;
	}
	return 0;
}

1.1 C語言常用的預處理命令

typedef的使用

typedef unsigned int u16;
typedef unsigned char u8;`后面需要加上分號`

重新定義一些常用的關鍵詞,可以增強程序的可移植性,因為在不同的編譯軟件上面,C語言的數據類型的關鍵詞的位寬是不一樣的.

1.2 while()循環函數

int i;`大約10us`
while(i<10)
{ 
   i++; 
}

while語句的語義是:計算表達式的值,當值為真(非0)時,執行循環體語句

1.3 delay()延時函數

單片機中的延時函數,時間不精確

typedef unsigned int u16;
void delay(u16 i)
{
    while(i--);
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM