版权声明:本文为芝麻软件工作室原创文章,未经芝麻软件工作室允许不得转载。 https://blog.csdn.net/softn/article/details/51823350
点亮 LED 小灯的程序我们第二课完成了,就是让 LED = 0。熄灭小灯的程序也很简单,就是 LED = 1。点亮和熄灭都会了,那么如果我们在亮和灭中间加个延时,反复不停的点亮和熄灭小灯,就成了闪烁了。

我们首先复习一下 Keil 写程序的过程,建立工程–>保存工程–>建立文件–>添加文件到工程–>编写程序–>编译–>下载程序。

LED 闪烁程序对于有 C 基础的同学来说很简单,那我先写出来,大家可以先看下。没有C 语言基础的同学也可以跟着抄一遍,下节课我会补充部分 C 语言基础知识,这样你先抄一遍后,再跟着看 C 语言基础知识的时候也比较容易理解透彻。

#include<reg52.h>
sbit LED = P0^0;
sbit ADDR0 = P1^0;
sbit ADDR1 = P1^1;
sbit ADDR2 = P1^2;
sbit ADDR3 = P1^3;
sbit ENLED = P1^4;
void main(){ //void 即函数类型
//以下为声明语句部分
unsigned int i = 0; //定义一个无符号整型变量 i,并赋初值 0
//以下为执行语句部分
ENLED = 0; //U3、U4 两片 74HC138 总使能
ADDR3 = 1; //使能 U3 使之正常输出
ADDR2 = 1; //经 U3 的 Y6 输出开启三极管 Q16
ADDR1 = 1;
ADDR0 = 0;
while (1){
LED = 0; //点亮小灯
for (i=0; i<30000; i++); //延时一段时间
LED = 1; //熄灭小灯
for (i=0; i<30000; i++); //延时一段时间
}
}
---------------------
作者:seven-soft
来源:CSDN
原文:https://blog.csdn.net/softn/article/details/51823350
版权声明:本文为博主原创文章,转载请附上博文链接!

大家把这个程序编译一下,下载到单片机里,就会发现 LED2 这个小灯会闪烁了。


作者:seven-soft
来源:CSDN
原文:https://blog.csdn.net/softn/article/details/51823350
版权声明:本文为博主原创文章,转载请附上博文链接!

3.6 LED灯闪烁程序相关推荐

  1. 52单片机led灯闪烁c语言程序,单片机LED灯闪烁程序

    原标题:单片机LED灯闪烁程序 点亮 小灯的程序我们第二课完成了,就是让 LED = 0.熄灭小灯的程序也很简单,就是 LED = 1.点亮和熄灭都会了,那么如果我们在亮和灭中间加个延时,反复不停的点 ...

  2. 单片机c语言led灯闪烁程序,单片机LED灯闪烁程序

    点亮 LED 小灯的程序我们第二课完成了,就是让 LED = 0.熄灭小灯的程序也很简单,就是 LED = 1.点亮和熄灭都会了,那么如果我们在亮和灭中间加个延时,反复不停的点亮和熄灭小灯,就成了闪烁 ...

  3. 51C语言中断LED闪烁,单片机定时器中断实现LED灯闪烁程序

    运用定时器0工作在方式1(16位计数器)实现LED灯的闪烁.先来看看定时器0工作在方式1的逻辑结构图. 从上图可以看到,GATE先经过非门,再和INT0引脚作为或门的输入.这里简单提一下数字电路中的与 ...

  4. 52单片机led灯闪烁c语言程序,单片机 LED 灯闪烁程序

    点亮 LED 小灯的程序我们第二课完成了,就是让 LED = 0.熄灭小灯的程序也很简单,就是 LED = 1.点亮和熄灭都会了,那么如果我们在亮和灭中间加个延时,反复不停的点亮和熄灭小灯,就成了闪烁 ...

  5. 51单片机led灯闪烁程序C语言,51单片机控制led灯闪烁程序

    Keil 写程序的过程,建立工程-->保存工程-->建立文件-->添加文件到工程-->编写程序-->编译-->下载程序. #include sbit LED = P ...

  6. 51单片机入门:LED灯闪烁(原理图+仿真+程序)

    目录 硬件电路设计 仿真电路设计 程序设计 仿真实现 在用51单片机点亮一个LED小灯的基础上,下面尝试将一个LED灯闪烁起来. 硬件电路设计 结合51单片机最小系统的知识,利用AD19画好最小系统电 ...

  7. (嵌入式)ARM开发环境入门-----一个简单的LED灯闪烁的实现

    ARM开发环境入门 一.一个简单的LED灯闪烁程序 1.1.工具 1.2.步骤 1.2.1.我们需要创建一个uVision Project 1.2.2.取名保存 1.2.3.这里选择我们需要的芯片类型 ...

  8. Zigbee之旅(二):第一个CC2430程序——LED灯闪烁实验

    Zigbee之旅(二):第一个CC2430程序--LED灯闪烁实验 一.承上启下 在上一篇文章<Zigbee之旅(一):开天辟地>中,我们简要的介绍了Zigbee,以及其开发环境的搭建.O ...

  9. NVIDIA Jetson Nano GPIO口和通信协议简单介绍及点亮第一个程序LED灯闪烁

    在前面的文章中,我已经想大家介绍了NVIDIA Jetson Nano这个板子.今天我将给大家介绍NVIDIA Jetson Nano最重要的一个接口–GPIO.Jetson Nano 和树莓派一样作 ...

最新文章

  1. svn 代码管理工具
  2. 被政治割裂的开源:伊朗开源拒绝来自以色列的PR
  3. 不能导入android项目备注
  4. java中实现选择文件_Java实现选择文件并显示文件内容代码
  5. update_notifier 造成nodejs进程数量增长的问题
  6. Linux系统下UDP发送和接收广播消息小例子
  7. [CF706D]Vasiliy's Multiset(异或字典树)
  8. 自学python能学成吗-Python能自学成功吗?
  9. 虚拟linux无线网卡驱动安装失败,救命1 :Atheros AR5212无线网卡驱动安装失败!!...
  10. man后面的数字(转)
  11. element-ui自定义手机号的验证
  12. 达内2013C++视频教程
  13. BIM模型文件下载——某体育馆项目Revit模型
  14. sqlite3_英英词典
  15. 下载webex client的remover
  16. 双向循环链表(图文讲解)
  17. zebra扫码枪复位_条码扫描枪设置使用说明详解
  18. 微信小程序video标签大小设置
  19. OpenGL学习小结
  20. 离散化 Gym 101964E Fishermen

热门文章

  1. 英语不好,能不能学编程?
  2. 新版在线小游戏网站源码 可用来引流
  3. DW_apb_i2c 使用介绍2--i2c初始化以及读写eeprom测试
  4. 面试官教你写简历之【中高级开发者简历指南】
  5. cadence SPB17.4 config local sqlite part database
  6. 如何调整图片的分辨率?教你如何在线提高照片清晰度
  7. 挂耳式耳机品牌排行榜,几款佩戴舒适的挂耳式耳机推荐
  8. PyQt5快速开发与实战.pdf分享
  9. javaweb JAVA JSP手机销售系统购物系统jsp购物系统购物商城系统源码(jsp电子商务系统)网上手机店在线销售
  10. 软件需求数据流图题目