资讯专栏INFORMATION COLUMN

如何利用单片机控制一颗LED 灯闪烁

LucasTwilight / 4076人阅读

摘要:点亮一颗灯是我们学习单片机入门的开始,今天目标的是利用单片机控制灯闪烁,下图是仿真电路图,图中单片机左边为系统的时钟电路和复位电路,右边是灯电路。包含头文件定义引脚,用来连接灯延时函数,实现对灯的亮灭延时控制点亮灯延时熄灭灯延时

    点亮一颗LED灯是我们学习单片机入门的开始,今天目标的是利用单片机控制LED灯闪烁,下图是protues 仿真电路图,图中单片机左边为系统的时钟电路和复位电路,右边是LED 灯电路。

 下面是实现程序:首先定义了led=P2^0口为输出端口,用来控制LED 灯,LED 灯的阴极是与单片机连接的,因此引脚必须输出低电平才能点亮LED 灯。在主函数main 的while循环体中,我们先把输出引脚设置为低电平,即led=0;点亮LED 灯,然后调用延时函数delay();对亮灯进行延时,然后再把输出引脚置为高电平,即led=1;熄灭LED灯,调用延时函数对熄灯延时。由于while语句的条件为1,即判断条件永远为真,所以程序会不停的循环执行while语句,这样就可以实现LED灯的闪烁。

#include//包含头文件sbit led=P2^0;//定义引脚,用来连接LED灯void delay()//延时函数,实现对LED 灯的亮灭延时控制{unsigned int i,j;for(i=0;i<1000;i++)for(j=0;j<5;j++);}void main(void){while(1){led=0;//点亮LED 灯delay();//延时led=1;//熄灭LED灯delay();//延时}}

 

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/121774.html

相关文章

  • 片机的驱动能力对点亮LED的影响

    摘要:可是在现实操作过程中总有一种方式出现问题,这就不得不提到现实情况下单片机的驱动能力对实验结果的影响。但是在现实中由于单片机驱动能力的影响往往第一种是无法点亮灯的。 一、LED灯与单片机的连接方式          在proteus仿真中,无论LED灯是负极连接IO端口,正极通过电阻连接VCC...

    learning 评论0 收藏0
  • 嵌入式系统开发: LinkIt™ Smart 7688 Duo物联网平台简介

    觉得文章还不错的, 右上角的推荐. LinkIt™ Smart 7688 Duo 平台主要针对如下两个应用场景: 智能家居的家电控制 办公室设备控制 什么是联发科技LinkIt™ Smart 7688 开发平台http://labs.mediatek.com/site... 连接到 LinkIt™ Smart 7688 Duo 下面介绍3种连接到 LinkIt™ Smart 7688 Duo...

    LiuRhoRamen 评论0 收藏0
  • 基于stm32作品设计:懒人蓝牙彩、手机APP无线控制ws2812,MCU无线升级程序

    摘要:文章目录一作品背景二功能要求三实现基础功能一首先是要选材二原理图设计二第一版本设计三焊接板四编写单片机程序五下载程序验证四外壳设计一图纸设计二磨砂亚克力板五重新设计六安卓设计一界面设计二程序设计三功能设计作品哔哩哔哩视 ...

    CarlBenjamin 评论0 收藏0
  • 第一课:超级hello Arduino.使用多种知识串联一个入门小项目,很适合初学第一课哟.

    摘要:开关旋钮电位器的实验视频已经购买开发版的同学开始上课来一场紧张刺激的之旅吧前言开发工具的下载安装使用都很简单我这里就不赘述了附上官方的说明跟着步骤来十分钟搞定相关连接下载官方为什么成为开发函数 ...

    philadelphia 评论0 收藏0
  • MSP430片机,OLED,独立按键,DS18B20温度传感器,继电器,抽风机,LED构成的电子

    摘要:当温度感应器感应到设备主体内部的温度高于设定值时,此时温度设定器会控制风机进行启动,对内部进行散热处理,低于设定值时停止。设定的时间间隔温度阈值,当前温度由显示,表示工作状态。为继电器,,,供电。必须手动清除,否则将持续引发中断。 目录 一、 设计要求 二、 总体设计和系统框图 三、设计...

    BingqiChen 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<