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