C51单片机1.点亮一个LED灯

举报
yd_274589494 发表于 2023/07/21 12:11:36 2023/07/21
【摘要】 @TOC 一、实验原理LED发光二极管具有单项导通性,通过5mA左右的电流就能正常点亮发光二极管,电流越大,LED的亮度就越强,但是如果通过的电流过大,就会LED,电流一般有控制在3~20mA,电路图中的1K的上拉电阻的作用就是限制通过LED的电流,可称为限流电阻。 二、实验电路图电路中的LED采用共阳级的接法,也就是LED的阳极都连到了VCC上。当把DB0~DB7中的一个设置为低电平就可以...

@TOC

一、实验原理

LED发光二极管具有单项导通性,通过5mA左右的电流就能正常点亮发光二极管,电流越大,LED的亮度就越强,但是如果通过的电流过大,就会LED,电流一般有控制在3~20mA,电路图中的1K的上拉电阻的作用就是限制通过LED的电流,可称为限流电阻。

二、实验电路图

在这里插入图片描述
电路中的LED采用共阳级的接法,也就是LED的阳极都连到了VCC上。
当把DB0~DB7中的一个设置为低电平就可以使二级管导通,点亮LED灯。

三、代码实现

   #include"reg52.h"//此文件中定义了一些寄存器
   sbit LED1=P1^7//(sbit为位定义)声明LED的端口号
   void main()
   {
      LED1=0;//让D8为0点亮一个LED灯
   }

这里我们只点亮了一个LED灯,留一个作业点亮全部LED灯,大家自己去实验一下。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。