3
18
2011
0

LCD1602

搞了一晚上,还是没有把1602弄好。就是不显示,郁闷啊。。。

 

Category: 单片机 | Tags: LCD1602 失败
3
16
2011
0

关于定时器

今天看了一下关于定时器的资料。还算简单。笔记写了一点。发现自己的字还是和以前一如既往的丑啊。。。

具体的内容,等有相关的程序的时候在一起发出来。

Category: 单片机 | Tags: 单片机 定时器
3
15
2011
0

防抖函数

发现自己越来越懒了。没有大二时候的激情了。哎。长大的不好之处就是你必须要去做一些你不喜欢做的东西。

一下好几天没有更新博客。很不好。因此我决定,只要上网条件允许,每周不少于4篇。

继续学习单片机。这次不过是对上次点亮LED灯增加了一个防抖函数。为了防止按键的时候抖动。很简单,即使延迟20ms,看看状态。

代码如下:

 

Category: 单片机 | Tags: 单片机 防抖
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