1. 程式人生 > >51微控制器---點亮一個LED燈

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--);
}