MENU

2 点亮第一个LED

July 2, 2020 • 51单片机

--- 当前时间: ---

2 点亮第一个LED

2.1 LED介绍

发光二极管(light emitting diode),一种半导体固体发光器件

2.2 LED工作原理

LED的符号为:

工作有方向性

2.3 LED模块原理图

  • D11, D12, D13, D14, D15, D16, D17, D18 LED:发光二极管
  • LED1, LED2 common negative digital tube:共阴数码管
  • RP20, RP21 resisters packs:排阻
  • 74573 chip:电源驱动芯片,作用是通透(输入输出电平状态相同)
  • RLED resister:限流电阻(防止击穿二极管)
  • J12 8-pin header:方便使用杜邦线连接单片机与模块的排针(例如单片机P0口)

2.4 编写驱动程序

【C语言知识点】

bitsbit都是C51扩展的变量类型

  • sbit用法:

sbit 变量名 = 地址值;

在给某个引脚取名的时候经常会用到

【实例代码】

main.c

#include "reg52.h"

sbit led = P0^0;    // Assign the port address to the variable led

void main()
{
    while(1)
    {
        led = 1;    // Set to high level, cheers!
    }
}
Last Modified: August 21, 2020
Archives QR Code
QR Code for this page
Tipping QR Code