目录

一、LED闪烁

二、LED流水灯


一、LED闪烁

让LED以1s为周期闪烁

单片机的速度是MHZ等级,我现在想让它亮灭亮灭,两行代码执行的特别快,LED就闪的特别快。

现在我想给它执行一行之后,给个延迟。

二、LED流水灯

我想让流水灯变化的更快一点,以200ms为间隔,而不是500ms.

有一种方法,只给定一个函数,这个函数,我们可以给定一个参数,给它多少就会延迟多少毫秒。

先看看1ms的代码:

括号里面就是整个函数的形参,就是实际在使用的时候,可以直接写“Delay1ms(500)”

“500”会赋给变量xms

While后面的括号,判断是非0就是真,执行下面的东西。,每执行一遍,就把xms -1。

在xms减1之前,先让它兜圈子,走一个1ms。每执行一次,都会走1ms。直到while后面的括号为0。

即:输入xms为多少,就走多少秒。

“xms=xms-1”可以用“xms--”来替换。

LED闪烁与LED流水灯相关推荐

  1. 51单片机 | 点亮第一个LED | LED 闪烁实验 | LED流水灯实验

    文章目录 一.51单片机GPIO介绍 1.GPIO概念 2.GPIO 结构框图与工作原理 2.1 P0端口 2.2 P1端口 2.3 P2端口 2.4 P3端口 2.5 要点 二.LED简介 三.硬件 ...

  2. 51单片机基础入门(2)点灯大师:单个LED点亮、多个LED点亮、流水灯(附程序代码、解析)

    点亮LED 一.LED基本概念 二.LED工作参数 三.LED原理图分析 四.实践编程 一.LED基本概念 什么是LED LED(light-emitting diode): 发光二极管 是一种常用的 ...

  3. 51单片机入门篇-LED点亮以及流水灯

    目录 一.发光二极管简介 1.二极管工作工作原理 2.单片机点亮LED原理 二.硬件电路连接 三.程序部分 3.1 点亮一个LED 3.2 点亮多个LED 3.3 闪烁一个LED 3.4 不同频率闪烁 ...

  4. MTK led闪烁改为呼吸灯模式

    1) PMIC的LED: 平台上本身就定义了呼吸函数: (以o1.mp1,MT6739平台为例) 修改文件: mtk_leds.c(参考路径: /kernel- 4.4/drivers/misc/me ...

  5. K_A02_005 基于单片机驱动数码管 LED 按键模块(TM1638) 流水灯 0-7 按键值显示

    目录 一.资源说明 二.基本参数 1.参数 2.引脚说明 三.通信协议说明 1.写数据 时序: 程序: 2.读数据 时序: 程序: 四.部分代码说明 1.接线说明 1.1.STC89C52RC+按键数 ...

  6. 51单片机 LED点亮、闪烁以及流水灯实现

    文章目录 一.Keil创建项目 二.Proteus搭建虚拟仿真电路 三.LED点亮 四.LED闪烁 五.流水灯实现 1. 流水灯(库函数法) 2. 流水灯(左移法) 3. 流水灯(右移法) 4. 流水 ...

  7. 【STC89C52】LED(点亮LED、LED闪烁、流水灯)和蜂鸣器

    今天我分享的是基于stc51的LED和蜂鸣器相关实验的学习笔记,希望对你有所帮助!!! 目录 一.原理图 1)LED ​编辑 2)蜂鸣器 二.代码分析 一)单片机代码基本结构 二)如果想点亮一个LED ...

  8. STC单片机 闪烁灯,LED流水灯 程序讲解

    闪烁灯 所谓的闪烁灯就像警车一样,哔哩哔哩闪烁. LED闪烁首先你先得看懂我上一篇文章 :https://liwangjiang.blog.csdn.net/article/details/11035 ...

  9. 【CC2530授课笔记】① 点亮一颗LED灯及实现流水灯(51内核单片机)

    实验套件介绍 如图所示是我们的CC2530实验套件,从图上可以看出,板子中间有四个LED,分别是:LED3,LED4,LED1,LED2 课堂任务 ①通过编程控制LED3点亮 ②通过编程控制LED3闪 ...

最新文章

  1. Unity Note 1
  2. 零基础学python需要多久-零基础学Python要多久
  3. python中常见的异常错误
  4. 计算机组成原理实验箱使能开关,计算机组成原理微程序计数器实验报告
  5. Redis的缓存雪崩、缓存击穿、缓存穿透与缓存预热、缓存降级
  6. python创建数字列表_Python创建数字列表
  7. svn 合并和树冲突
  8. 如何定位Source Generators性能问题
  9. [JavaWeb-HTML]HTML标签_表格标签
  10. 用同一uuid作为两个字段的值_这两个小技巧,让SQL语句不仅躲了坑,还提升了 1000 倍...
  11. android ndk 9,Android NDK:警告:APP_PLATFORM android-9大于android:minSdkVersion 8
  12. 【2017年第2期】税务大数据分析的技术和典型应用
  13. C语言常见基础错误大全总结
  14. 纠错编码--海明码(动一发而牵全身)
  15. 浪潮服务器怎么获取cpu信息,浪潮获取cpu、内存、硬盘等信息(redfish协议+restfull协议)...
  16. 如果服务器被攻击是不是里面所有ip都会暴露?
  17. 如何利用Python开发一款快手加抖音自动刷视频脚本!
  18. python创意网络爬虫_基于Python专用型网络爬虫的设计及实现
  19. 黑电行业越来越难,海信、TCL、创维、康佳、长虹急需破局
  20. 易语言多线程任务分配让不同的线程账号执行不同的多个任务

热门文章

  1. lisp 焊接符号标注_机械制图焊缝标注方法!太全了,收藏了
  2. 众多开发者的APP遭下架危机;视频硬字幕提取…|叨资讯
  3. Latex 双引号和连字符问题
  4. 【钉钉-场景化能力包】视频会议(官方会议系统)
  5. moba游戏研发_为什么像英雄联盟这样的MOBA游戏如此受欢迎?
  6. C++软件技术与编程课程设计-图书管理系统
  7. 【笔试】春招秋招技术岗笔试必考题归纳总结
  8. 计算机图形学孔令德VS2022新建MFC项目基本操作-绘制金刚石图案
  9. 【立创EDA开源推荐】005期 | 2019年电赛H题 电磁炮(激光版)
  10. 网络无法分配 IP 地址有什么原因?