复习单片机:点亮LED(内含实物图+硬件设计+软件编程+原始代码)

简介: 复习单片机:点亮LED(内含实物图+硬件设计+软件编程+原始代码)

546ec3c0a03d4df7a0b3a2b717022d25.png

硬件设计


50ca756d76a84666bc17962f7b89cdcc.png


图中 LED 采用共阳接法,即所有


LED 阳极管脚接电源 VCC,阴极管脚通过一个 470 欧的限流电阻接到 P2 口上。根


据前面 LED 的介绍我们知道,要让 LED 发光即对应的阴极管脚应该为低电平,若


为高电平则熄灭。


如果要想 51 单片机控制 LED,就必须通过单片机管脚在 P2 口上输出低电平。


本章所要实现的功能是:点亮 D1 指示灯。


软件设计:


思路:


点亮 D1 指示灯,即让 P2.0 管脚输出一个低电平。


完成后可再控制 D1 指示灯闪烁,即间隔一段时间点亮和熄灭 D1 指示灯。


8b457c74ab924c80965643e93ad310b8.png


 

#include"reg52.h"
sbit LED1=P2^0;
void main()
{
while(0)
{
;
}
}


相关文章
|
5天前
|
数据采集 数据处理 C语言
单片机:探索其原理、应用与编程实践
单片机:探索其原理、应用与编程实践
22 1
|
5天前
|
算法 定位技术 C语言
51单片机实现俄罗斯方块游戏编程
设计了一款基于AT89C51单片机的俄罗斯方块游戏机,使用LCD12864液晶显示,按键控制方块移动与变形。游戏中,7种不同形状的方块随机下落,填满一行得分,满屏则游戏结束。包含电源、单片机最小系统、LCD和按键模块的硬件电路通过Proteus进行了仿真,展示了游戏运行、得分和计时等。代码部分展示了检查碰撞和更新地图的函数。
17 1
【51单片机】一文带你利用【Keil软件的模板功能】【自定义模板】简化操作(带图详解)
【51单片机】一文带你利用【Keil软件的模板功能】【自定义模板】简化操作(带图详解)
【51单片机】Kn独立按键控制【LED亮灭】【LED状态】【LED二进制式显示】【LED不断移位】(4)
【51单片机】Kn独立按键控制【LED亮灭】【LED状态】【LED二进制式显示】【LED不断移位】(4)
|
5天前
|
编译器 C语言 C++
【51单片机】LED的三个基本项目(LED点亮&LED闪烁&LED流水灯)(3)
【51单片机】LED的三个基本项目(LED点亮&LED闪烁&LED流水灯)(3)
|
5天前
|
IDE 开发工具 C++
【51单片机】开发板&开发软件(Keil5&STC-ISP)简介&下载安装破译传送门(1)
【51单片机】开发板&开发软件(Keil5&STC-ISP)简介&下载安装破译传送门(1)
|
5天前
|
C++ 内存技术
【期末不挂科-单片机考前速过系列P8】(第八章:21题速过AT89S51单片机的内部硬件结构)经典例题盘点(带图解析)
【期末不挂科-单片机考前速过系列P8】(第八章:21题速过AT89S51单片机的内部硬件结构)经典例题盘点(带图解析)
|
5天前
|
存储 传感器 数据处理
单片机编程入门与实践
单片机编程入门与实践
26 2
|
5天前
|
传感器 人工智能 物联网
单片机:编程实践与应用探索
单片机:编程实践与应用探索
22 4
定时器+按键控制LED流水灯模式+定时器时钟——“51单片机”
定时器+按键控制LED流水灯模式+定时器时钟——“51单片机”