这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 单片机入门第一课:点亮一个发光二极管

共1条 1/1 1 跳转至

单片机入门第一课:点亮一个发光二极管

高工
2013-10-25 15:56:20     打赏

单片机入门第一课 点亮一个发光二极管

我们先打开 keic51软件,把程序写进去。

先看程序吧,很简单。就是让单片机点亮嘛。简单的很。

#include

sbit D1=P1^0;

void main()

{

D1=0;

}

这个程序写好后,然后编译成hex文件。基本上就差不多了。

简单的讲解下这个程序(入门第一课啊)

我们如何用单片机点亮一个led灯呢???

先看下电路图吧,要不然打死你,你也不知道为什么这样就能点亮我们的led灯。这里的led灯的负极通过 74hc573接到了单片机的p1 口。我们要想点亮它,就把p1口的某一个口为0,(电平为0)就可以点亮它,有这个思路,看我们的程序。

#include

sbit D1=P1^0;

void main()

{

D1=0;

}

Sibt 就是一个位变量。,对一个位进行声明。单片机p1口有8个端口,sbit就是指这8个端口中的一个我们用sbit去表示其中一位,好方便啊。我们可以方便的操作其中一位,你说神奇不?要想让p0.1口亮,我们就操作p0.1口为低电平,这样p0.1接上led灯,就会亮了。

sbit D1=P1^0;

看看这句。Sbit d1=p1^0

这里有个 “^” 呵呵。P1^0表示 p1.0这个口,就是p1口中的第一个口

我们知道p1口总共有8个口p^1就是第二个口。。。以此类推。。

我们把d1让他等于p1^0 , 我们后面如果操作d1,以后我们就是操作了p1^0口也就是p1.0口。

void main()

{

D1=0;

}

D1=0,让p1.0口为低电平,那么p1.0就亮了!!ok

我们编译程序 ,烧录进入单片机,我们的单片机就正常的亮了。

呵呵。我们继续看下一个程序,我们的程序还可以这么写。

#include

void main()

{

p1=0xfe

}

郭天祥老师的 单片机入门第一课:点亮一个发光二极管。写得太精彩了

扩展阅读:单片机点亮一个发光二极管




关键词: 基础知识    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]