点亮一个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
59 2
|
6月前
|
C++
在Maix duino开发板上实现LED闪烁
简单介绍 如果你还不知道如何点亮LED,请看:点亮LED 今天开始上手在开发板上运行程序了,学习点亮LED灯就像是学习编程语言的H e l l o , w o r l d Hello, worldHello,world。学会电亮一盏LED灯之后,我便尝试着自己实现了个LED闪烁。
68 0
|
1月前
stm32学习3-1 LED闪烁
stm32学习3-1 LED闪烁
32 4
|
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灯和流水灯
164 0
|
传感器 算法 API
无人机 LED 灯的闪烁
在 Python 中,可以使用 GPIO 库来控制树莓派(Raspberry Pi)上的 GPIO 引脚,从而实现对 LED 灯的控制。以下是一个简单的 Python 代码示例,可以实现 LED 灯的闪烁、显示文字和数值、循环播放文字等功能:
141 0
单片机点亮LED与LED闪烁
单片机点亮LED与LED闪烁
81 0
单片机点亮LED与LED闪烁
STM32控制GPIO完成点亮LED灯
STM32控制GPIO完成点亮LED灯
346 0
STM32控制GPIO完成点亮LED灯
C51单片机1.点亮一个LED灯
C51单片机1.点亮一个LED灯
326 0