广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    单片机案例点亮一颗发光二极管

    来源:网络收集  点击:  时间:2024-05-15
    【导读】:
    大家好,今天和大家分享的是单片机案例——点亮一颗led灯。这个可以说是每个人在初步接触单片机是都会学到的一个程序,我们来看看怎么做吧工具/原料morekeil 4protues仿真软件方法/步骤1/9分步阅读

    这里我就直接进入程序了,前面的建立工程呀,设置参数那些我就不说了,在我其他的经验中也有讲到了,不懂的可以看看我以前的经验哦。

    2/9

    学习目标

    点亮P1口的一个LED灯

    该程序是单片机学习中最简单最基础的,

    通过程序了解如何控制端口的高低电平

    3/9

    图片中是完整的程序,我们来一步步讲解一下,

    #includereg52.h //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义

    sbit LED=P1^0; // 用sbit 关键字定义LED到P1.0端口,意思是现在LED就代表了P1.0端口,LED是自己任意定义且容易记忆的符号

    void mian()是主函数的意思,下面几行是主函数程序书写时的基本框架

    void main (void)

    {

    while (1)

    {

    }

    }

    我们要知道,单片机只能只能识别0和1的命令,一般0代表低电平,1代表高电平,因为我们前期已经定义LED到P1.0端口,所以这里的LED=0,LED=1,就代表P1.0端口的电平状态。对应LED就会相应的亮起。

    4/9

    写好了程序那我们也要在仿真软件中画好相对应的电路图,这样我们就要了解发光二极管的特性,和怎么才能点亮它。

    程序中用“//”后面的程序是不执行的。

    二级管有单向导电的特性,我们可以看到发光二极管的符号里面有一个箭头,箭头方向代表电流电流方向,电流的产生有需要电势差,电流从正极流向负极

    5/9

    知道上面这些我们就可以知道,程序使得P1.0端口输出0,0就代表低电平,通俗地说就是负极,电流要从正极流向负极,二极管具有单向导电性,所以电路因如图制作才能点亮发光二极管。

    6/9

    如果我们希望LED=1时让发光二极管亮,那么我们的电路图就要更改了,此时P1.0端口为高电平,即正极,根据二极管具有单向导电性,又要形成电势差,电路图如图制作。

    7/9

    电路图画好后,双击芯片,载入hex文件

    8/9

    点击开始就可以看到效果啦

    9/9

    小白一枚,写的不好请见谅O(∩_∩)O

    注意事项

    希望对大家有所帮助

    单片机单片机案例
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_764640.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 14:40:09  耗时:0.026
    0.0256s