手把手教你学51单片机:点亮你的LED

发布者:Tianran2021最新更新时间:2021-11-30 来源: eefocus关键字:51单片机  点亮  LED 手机看文章 扫描二维码
随时随地手机看文章

2.1 单片机内部资源


三大资源:


Flash:程序存储空间


RAM:数据存储空间


SFR:特殊功能寄存器


2.2单片机最小系统


三要素:电源、晶振、复位电路


2.3LED小灯


限流:5~20mA(限流电阻阻值计算) 自身压降2V


2.4程序代码编写


2.4.1特殊功能寄存器和位定义


eg:sfr P0=0x80;  //sfr 关键字,定义一个单片机特殊功能寄存器


       sbit LED=P0^0;//为P0^0口赋名LED


注意:写sfr必须根据手册中的寄存器的地址(Add)写,写sbit的时候可以直接将一个其中某一位(eg:P0^0、P0^1…)取出来写。


2.4.2 新建工程


2.4.3编写点亮小灯的程序


/*LED灯闪烁*/

#include


sbit LED=P0^0;

sbit ADDR0=P1^0;

sbit ADDR1=P1^1;

sbit ADDR2=P1^2;

sbit ADDR3=P1^3;

sbit ENLED=P1^4;


void main()

{

    /*以下声明部分*/

    unsigned int i=0;

    

    //以下为执行部分

    ENLED=0;  //U3 U4 两片74HC138总使能

    ADDR3=1;  //使能U3使之正常输出


    ADDR2=1;  //经U3的Y6输出开开启三极管Q16

    ADDR1=1;

    ADDR0=0;


    while(1)

    {

        LED=0;             //点亮小灯

        for(i=0;i<3000;i++);//延时一段时间

        LED=1;               //熄灭小灯

        for(i=0;i<3000;i++);//延时一段时间

    }

}


2.5程序下载


选择单片机型、建程序、选com口(默认波特率)冷启动(先关电源 点击下载 上电)


关键字:51单片机  点亮  LED 引用地址:手把手教你学51单片机:点亮你的LED

上一篇:C51单片机 通过定时器模拟输出多路PWM
下一篇:手把手教你学51单片机:C语言基础以及流水灯的实现

推荐阅读最新更新时间:2024-11-07 13:13

LED台灯无线充电功能可支持其他移动设备充电
  柯尼卡美能达推出了全球首款配备非接触式无线充电功能的桌面LED台灯“SymfosLED-TASKLIGHT”,可以为兼容无线充电的智能手机或其他移动设备进行充电。   据介绍,“SymfosLED-TASKLIGHT”是全球第一款支持无线充电功能且已步入商业化的LED台灯,内置符合国际Qi无线充电标准的感应充电板,支持诺基亚刚刚发布的Lumia920。平时充电时,用户只需简单的将之额能手机放置在台灯的底板上既可,免除单独充电器的困扰。   台灯的导光板因其特有的光学设计技术,还能减少LED照明不必要的眩光和阴影,保护眼睛,确保需要范围内光亮充足。   SymfosLED-TASKLIGHT最大照度为1400勒克
[电源管理]
什么是指令 51单片机共有多少指令
所谓 指令 ,就是规定计算机进行某种操作的命令。 一条指令只能完成有限的功能,为使计算机完成一定的或者复杂的功能,就需要一系列指令。一般来说,一台计算机的指令越丰富,寻址方式越多,且每条指令的执行速度越快,则它的总体功能就越强。 我们学习的80C51单片机共有111条指令,这111条指令共有七种寻址方式。其中: 数据传送类指令 29条 算术运算类指令 24条 逻辑运算及移位类指令 24条 控制转移类指令 17条 位操作指令 17条 这111条指令的具体功能我们在后面的课程中将会逐条的与大家进行分析。
[单片机]
超简单零耗电LED小夜灯DIY
DIY的目的就是用尽量少的花费,制作一个夜灯。技术含量几乎没有,就是图一个乐呵…好的,步入正题: DIY需要的材料: 广告公司淘汰的白光LED灯板,废的网线,空矿泉水瓶和果酱瓶,水晶头,一个电阻 DIY成本: 除去人工,不足一元。 DIY所需时间: 不超过1小时。 DIY步骤: 首先将原来的LED灯板上的一个限流电阻取下,改为更大功率和阻值的电阻。 我用的是0.5w5.1k的电阻。其实阻值在5.6k左右都可以,阻值低亮一些,阻值高暗一些,但是不宜低于4.7k,否则电压高的时候可能会烧LED。只用换一个电阻即可。 其次在矿泉水瓶盖上打眼,穿过网线。 然后网线的一头接上电话线用的水晶头。水晶头有4根线,其实只用接里面的
[嵌入式]
超简单零耗电<font color='red'>LED</font>小夜灯DIY
LED路灯光通及光效探讨
国内很多LED路灯厂家在技术参数说明上,为了宣称自己产品的高光效,往往把芯片的初始光通除以光源的消耗电功率得出比值,作为产品高光效的数据。其实这样做是混淆概念的。为了让大家明白,下面我把这两个概念解释一下: 1、初始光通量(Initial luminous flux)是每单位时间到达、离开或通过曲面的光能数量,单位:流明(lm)。 光通量通常用Φ来表示。 2、实际光通量(Actual luminous flux)是指打开照明设备时,光能从光源发出,穿越照明设备(如透镜或灯罩等),直到它到达需要它的工作平面为止的光能数量。我们称到达工作平面的光通量为实际光通量。 通过以上两点的介绍,可以知道,实际光通量的数值要小于初始光通量。
[电源管理]
<font color='red'>LED</font>路灯光通及光效探讨
LED散热和LED灯光学设计
LED的散热问题:在提高LED的亮度时,随之LED的温度快速升高。因此如何解决此散热问题,成为提高LED亮度的技术难题。 LED照明灯的光学设计,利用LED设计照明设备时,如何进行光学设计,不影响照明的效果。 1、大功率LED二次光学配光 2、大功率LED散热系统 3、LED荧光粉表面涂布
[电源管理]
51单片机+max6675采集热电偶温度
51单片机用max6675采集热电偶温度 已调试成功 带电路 单片机源程序如下: #include include.h #include 12864.h unsigned int i,j; unsigned char Flag_connect; unsigned int MAX6675_Temp; /******************************************************************** /********************************************************************
[单片机]
<font color='red'>51单片机</font>+max6675采集热电偶温度
深圳唯一政府扶持LED采购交易平台落户华强
7月30日,深圳唯一由市、区两级政府联合扶持的LED项目正式启动。该项目由深圳市LED产业联合会策划,华强集团投资,项目在华强北华强电子世界七楼指数发布大厅举行了新闻发布会暨首批商户的进驻签约仪式。市政府高国辉副秘书长,市科技局陆剑副局长,福田区周运昌副区长,深圳市LED产业联合会、各大媒体及业界代表近300人出席了发布会。 深圳LED国际采购交易中心将集中展示LED产业新产品、新技术,是永不落幕的LED产品展示展览中心,国际化的采购交易平台。其中,设立LED产品展示馆、光景多功能体验馆、产业及技术展馆三大主题展馆。通过集中LED产品展示和传播应用设计及创意设计理念,充分刺激市场需求,有效提升全社会对LED的关注度。
[电源管理]
STM32简单的LED流水灯程序
//0x4002 1000 - 0x4002 13FF 复位和时钟控制(RCC) #define RCC_BASE 0x40021000 #define RCC_APB2ENR (RCC_BASE+0x18) //LED接在GPIOF上,是APB2上的外设,是RCC_APB2ENR寄存器的第7位 //APB20x4001 1c00 GPIO端口F #define GPIOF_BASE 0x40011c00 #define GPIOF_CHL (0x000+GPIOF_BASE) #define GPIOF_CHR (0x004+GPIOF_BASE) #defin
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved