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

猜你喜欢

转载自www.cnblogs.com/lixiaomingr/p/10099351.html