LED灯
LED全称为半导体发光二极管,是采用半导体材料制成的,是一种直接将电能转换为光能,电信号转换为光信号的发光器件。其特点是功耗低、高亮度、色彩艳丽、抗振动、寿命长(正常发光时长8—10万小时)、冷光源等,是真正的“绿色照明”。实物图:
LED在电路图中的符号为:
它具有二极管的基本特性,即正向导通,反向截止。要想点亮LED需要从正向流过工作电流。
不同LED小灯的工作压降不同,普通发光二极管的工作压降范围为:1.6—2.1V。工作电流为:1—20mA。
点亮单片机中LED灯
单片机中LED模块原理图:
通过观察电路原理图可以得出:要点亮开发板上LED小灯只需要控制P2口输出低电平即可(即给P2口赋值“0”)。
1.点亮单片机上所有的LED灯
代码如下:
#include sbit LED1 = P2^0; sbit LED2 = P2^1; sbit LED3 = P2^2; sbit LED4 = P2^3; sbit LED5 = P2^4; sbit LED6 = P2^5; sbit LED7 = P2^6; sbit LED8 = P2^7; void main() { LED1 = 0; LED2 = 0; LED3 = 0; LED4 = 0; LED5 = 0; LED6 = 0; LED7 = 0; LED8 = 0; } 运行结果如下: 2.LED小灯的闪烁 代码: #include unsigned int i; void main() { while(1) { P2 = 0; i = 65535; while(i--); P2 = 0xff; i = 65535; while(i--); } } 3.流水灯 代码: #include #include #define uint unsigned int #define uchar unsigned char uchar temp; void delay(uint z) { uint x,y; for(x = z;x > 0;x--) for(y = 114;y > 0;y--) } void main() { temp = 0xfe; P2 = temp; delay(100); while(1) { temp = _crol_(temp, 1); P2 = temp; delay(100); } }
上一篇:51单片机自学笔记(五)——蜂鸣器
下一篇:51单片机自学笔记(三)——电子电路基础
推荐阅读最新更新时间:2024-11-09 19:54
设计资源 培训 开发板 精华推荐
- DC1869A,LT3667 演示板,降压加双故障保护 LDO,6V = VIN =40V,Vout1 = 5V,Vout2/Vout3 = 3.3V/2.5V,200mA
- MT9V128IA3XTCH3-GEVB:VGA 1/4 SOC Marshall V-4301.9-2.0FT-IRC CIS HB 评估板
- MC34072VDR2G 基本型反相放大器的典型应用
- 为塞凡流浪地球数字生命卡开发的拓展坞(基于Sl2.1A)
- LDK715 高输入电压 85 mA LDO 线性稳压器的典型应用
- LT3755EUD-1 降压模式 500mA LED 驱动器的典型应用电路,用于 20kHz PWM 调光
- MIKROE-3474,用于 STM32 STM32F429ZI 的 MCU 卡
- 电子竞赛基础1
- DDS信号发生器 (基于AD9833模块和51单片机的)
- 使用 Analog Devices 的 LT1375HVIS8 的参考设计
- Follow me第2期来袭,与得捷一起解锁开源硬件 Adafruit ESP32-S3 TFT Feather!
- 直播已结束【Molex 新能源汽车低压连接器解决方案】
- 以科技先行,传感新未来 下载艾迈斯半导体 《高精度短距离测量方案 》答题赢好礼!
- 等你报名做客黑科技直播间:基于 TI DLP®技术的工业创新应用介绍
- 中秋芯币兑换月饼啦!
- 答题有好礼 | 是德科技《优化物联网设备电池续航时间的4个技巧》
- 直播已结束|Littelfuse 智能楼宇电子设备安全与可靠性解决方案
- Littelfuse 高效 • 可靠 • 精准的功率控制和电路保护方案在工业、交通、通讯、医疗及新能源中的应用
- 玩儿转电源游戏,赢取800元TI手持POS机开发套件!