3
10
2011
0

延迟函数

早上2点了。还是不想睡,我喜欢夜晚的宁静。

重新开始学单片机。这次以C开始,做了个单片机中的“hello world”--点亮LED灯。

一比之下,C比汇编好看,好写,好懂多了。

程序如下:

//作者:xmww
//时间:2011.03.11
//备注:无
#include <REG51.h>

sbit LED = P1^7;	//P1.7接一个发光二极管

void Delay(unsigned int a){
	unsigned int i;
	while ( a--){
		for(i = 0;i<1000;i++);
	}
}

void main(void)
{
	while(1){
		LED = 0;	//点亮
		Delay(1000);	//亮1s;
		LED = 1;	//熄灭
		Delay(1000);	//暗1s;
	}
}

 

Category: 单片机 | Tags: 单片机 LED

Host by is-Programmer.com | Power by Chito 1.3.3 beta | Theme: Aeros 2.0 by TheBuckmaker.com