耽美电影2017:单片机教程入门篇-控制LED

来源:百度文库 编辑:偶看新闻 时间:2024/04/29 04:51:23

单片机教程入门篇-控制LED

目标板:无线开发板,或者随便一块开发板均可。



电源的供电电压是5V(电脑USB供电+外部电源供电,可任取一种供电方式),LED的正向压降一般为1.7~2.2V之间,发光二极管的导通电流一般在几毫安到十几毫安之问,电流越大则发光二极管越亮,但是电流过大将会严重缩短LED的寿命或者烧毁二极管。可以根据二极管的驱动方式来确定限流电阻的大小。
LED的正极通过一个排阻连在5V的电源上,(短路帽默认是接在开发板上的)负极则分别连在了单片机的P2口上。根据LED的特性,当在单片机的P2口有一个低电平(0-0.3 V是低电平,4.7-5.2V是高电平)时,LED上将有电流流过,即会产生光亮。假设发光二极管的正向压降是2V,工作电流时5MA,那么限流电阻的大小为:600欧姆,在实际选用电阻的时候,可以选择相近的电阻。所以开发板上电阻选取是560*8的排阻。

源码:
led.h文件:
#ifndef __LED_H__
#define __LED_H__
#include
void Delay(unsigned int i);
#endif
led.c文件:
#include"LED.h"
void main(void)
{
        while(1)
                {
                        P2 = 0x00;                //点亮P2口LED
                        Delay(50000);                //延时
                        P2 = 0xFF;                //熄灭P2口LED
                        Delay(50000);                //延时
                }
}
void Delay(unsigned int i)
{
        while( -- i);
}
 更多单片机教程IT在线