点亮一个LED LED闪烁

简介: 点亮一个LED LED闪烁

1.十六进制查找表:



2.原理图:


VCC表示高电平,只有一个灯两旁是1和0,这个灯才能亮起来

由原理图可知,在这里要使P20亮,那么这个时候就注意要让P21~P27都是高电平,然后P20是低电平。

然后这时候用二进制表示P2就是 P2=1111  1110


3.代码1(点亮一个LED):

#include <REGX52.H>
void main(){
 P2=0x55;
 while(1){
 }
}

4.代码2(LED闪烁):

(系统频率用12.000MHz)

使用_nop_()的时候一定要在头文件中加入一个  #include<INTRINS.H>

#include <REGX52.H>
#include<INTRINS.H>
void Delay500ms()   //@12.000MHz
{
  unsigned char i, j, k;
  _nop_();
  _nop_();
  i = 23;
  j = 205;
  k = 120;
  do
  {
    do
    {
      while (--k);
    } while (--j);
  } while (--i);
}
void main(){
  while(1){
    P2=0xFE;
    Delay500ms();
    P2=0xFA;
    Delay500ms();
  }
}
相关文章
|
6月前
4-2 51单片机点亮LED
4-2 51单片机点亮LED
63 2
|
6月前
学生开闭灯问题
学生开闭灯问题
84 4
|
6月前
|
C++
在Maix duino开发板上实现LED闪烁
简单介绍 如果你还不知道如何点亮LED,请看:点亮LED 今天开始上手在开发板上运行程序了,学习点亮LED灯就像是学习编程语言的H e l l o , w o r l d Hello, worldHello,world。学会电亮一盏LED灯之后,我便尝试着自己实现了个LED闪烁。
70 0
|
6月前
|
编译器 C语言 C++
【51单片机】LED的三个基本项目(LED点亮&LED闪烁&LED流水灯)(3)
【51单片机】LED的三个基本项目(LED点亮&LED闪烁&LED流水灯)(3)
|
6月前
|
C语言
点亮一个LED+LED闪烁+LED流水灯——“51单片机”
点亮一个LED+LED闪烁+LED流水灯——“51单片机”
|
芯片
51单片机--点亮LED灯和流水灯
51单片机--点亮LED灯和流水灯
168 0
|
传感器 算法 API
无人机 LED 灯的闪烁
在 Python 中,可以使用 GPIO 库来控制树莓派(Raspberry Pi)上的 GPIO 引脚,从而实现对 LED 灯的控制。以下是一个简单的 Python 代码示例,可以实现 LED 灯的闪烁、显示文字和数值、循环播放文字等功能:
142 0
|
编译器
【51单片机】点亮LED灯(四种形式)
英文名:Light Emitting Diode。 简称:LED。 应用:LED显示屏、交通信号灯、广告灯、液晶屏背光源等。 特点:节能是LED灯最突出的特点、环保、
782 0
【51单片机】点亮LED灯(四种形式)
单片机点亮LED与LED闪烁
单片机点亮LED与LED闪烁
82 0
单片机点亮LED与LED闪烁
|
编译器
MSP430F5529学习笔记(3)——实现LED闪烁和呼吸灯
MSP430F5529学习笔记(3)——实现LED闪烁和呼吸灯
499 0