51单片机学习——1--点亮第一个LED

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

点亮LED

原理:

LED原理图

此单片机的LED灯就是个发光二极管,只能单向通行。图中LED阴极接IO口,阳极接VCC,也就是电源,为高电平,而正常情况下P2口默认输出高电平,所以只需令P2口输出低点平即可。


代码:

#include


sbit led=P2^0;//通过位定义,令led代表P20口


void main()

{

  while(1)

  {

  led=0;//令P20为低电平

  }

}


总结:

知识点:


设置管脚sbit name=Px^x(IO口)

令目标led灯对应的IO口输出低电平


拓展:

也可以直接对P2的所有IO口进行赋值输出。即1111 1111从高位到低位分别对应从左到右1~8个led灯,如果想让它点亮就令该位的1为0,然后转化为16进制.例如,点亮所有led,就令P2=0x00。


此时,可能会看到数码管上有移动的现象,这是正常的。因为P2^2,3,4对应数码管的位选。

关键字:51单片机  点亮  LED 引用地址:51单片机学习——1--点亮第一个LED

上一篇:51单片机学习———2--LED闪烁+流水
下一篇:51单片机学习笔记【三】——数码管实验

小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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