【48812】运用单片机完成对LED的亮灭操控

  与空穴复合时能辐射出可见光,因而可拿来制成发光二极管。在电路及仪器中作为指示灯,或许组成文字或数字显现。磷砷化镓二极管发红光,磷化镓二极管发绿光,碳化硅二极管发黄光。

  发光二极管与一般二极管相同也具有单向导电性。当给发光二极管加上大于其导通电压的正向电压后,就会有电流发生,一起宣布相应色彩的光,不相同的色彩的二极管的作业也是不相同的,一般发光二极管的作业电压是2V,其作业电流大多为5—20mA,因而假如用5V的电源进行供电则需求参加限流电阻,其阻值由下式核算:

  单片机的I/O口有两种状况“1”和“0”,当为“1”时其管脚输出为高电平,即为5V,当为“0”时为低电平,即为0V。

  由上图能够,当P0.0为高时发光二级管两头电压相同,即不会发生电流,发光二极管就不会发光,当P0.0为低时,5V和P0.0就会有5V的电压,就会有电流流过LED0,使发光二极管发光。这样咱们经过操控单片机的I/O口的凹凸电平就能完成对LED 的亮灭操控。

  1、#include在reg52.h中有为单片机中特别寄存器界说的宏,例如P0对应的寄存器为0X90,直接用P0就替代了单调的数字,减轻程序员的回忆内容。

  2、main()函数。C 程序最大的特点是一切的程序都是用函数来安装的。main()称之为主函数,是一切程 序运转的进口。其他函数分为有参或无参两种,均由 main()函数或其它一般函数调用,若调用的是有参函数,则参数在调用时传递。一个程序有且只要一个 main 函数。

  3、while()。核算机的一种根本循环形式。当括号内表达式的值为“1”进入循环,不满足则跳出。因为本程序仅仅使一个I/O口拉低,因而在循环里不需求任何内容。

  延时原理:单片机每履行一条指令都需求必定的时刻(t),假如某条指令履行N次那么所消耗的时刻将会是T=N*t;咱们咱们能够经过改动N的巨细来改动延时的时刻长短。

  sbit 这个关键字是C51中特有的,用于界说 SFR(特别功用寄存器)的位变量。sbit LED=P0^0; 表明界说发光管衔接的, LED 界说在P1 (特别功用寄存器的第0位,即P1.0,界说了这个端口今后,下面临P1.0的操作,咱们就能够直接用 LED 替代,

  声明:本文内容及配图由入驻作者编撰或许入驻协作网站授权转载。文章观念仅代表作者自己,不代表电子发烧友网态度。文章及其配图仅供工程师学习之用,如有内容侵权或许其他违规问题,请联络本站处理。告发投诉

  系列博文:(1)安卓手机与蓝牙模块联合调试(一)——蓝牙模块的串口通讯 (2)安卓手机与蓝牙模块联合调试(二)——

  技能及使用项目教程》 栾秋平 电子工业出版社 2019.6 第1版本文介绍

  初始状况按下k1按下k2按下剩下按键再按下k1按下剩下按键代码如下#include void delay(unsi

  本规划外接了两个按钮,一个是挑选作业形式,另一个是电源的开关。当你按下形式按钮1.5秒以上时,进入主动形式,会主动演示一切的预设形式。

  数字屏以其特有的显现介质, 在大面积, 全天候, 高亮度和超高亮度显现屏范畴凸现优势。

  规划 /

  一文解析嵌入式多核异构计划,东胜物联RK3588多核异构中心板系列一览

  鸿蒙开发接口Ability结构:【AbilityRunningInfo】

  搭载2亿像素长焦和第三代骁龙8移动渠道,Vivo X100 Ultra正式发布

  【Vision Board创客营连载体会】RA8D1-Vision Board 移植LVGL8.3驱动库和触摸屏驱动代码



上一篇:一台车承载一家人的幸福丰田赛那惊艳亮相北京车展 下一篇:led灯闪烁是什么原因

Copyright © 2014 环球国际2024最新|官网app下载地址 Kuangtong Electric(China) Co.,ltd All Rights Reserved

鄂公网安备 鄂ICP备14019055号-1