LED闪烁与LED流水灯
目录
一、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流水灯相关推荐
- 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简介 三.硬件 ...
- 51单片机基础入门(2)点灯大师:单个LED点亮、多个LED点亮、流水灯(附程序代码、解析)
点亮LED 一.LED基本概念 二.LED工作参数 三.LED原理图分析 四.实践编程 一.LED基本概念 什么是LED LED(light-emitting diode): 发光二极管 是一种常用的 ...
- 51单片机入门篇-LED点亮以及流水灯
目录 一.发光二极管简介 1.二极管工作工作原理 2.单片机点亮LED原理 二.硬件电路连接 三.程序部分 3.1 点亮一个LED 3.2 点亮多个LED 3.3 闪烁一个LED 3.4 不同频率闪烁 ...
- MTK led闪烁改为呼吸灯模式
1) PMIC的LED: 平台上本身就定义了呼吸函数: (以o1.mp1,MT6739平台为例) 修改文件: mtk_leds.c(参考路径: /kernel- 4.4/drivers/misc/me ...
- K_A02_005 基于单片机驱动数码管 LED 按键模块(TM1638) 流水灯 0-7 按键值显示
目录 一.资源说明 二.基本参数 1.参数 2.引脚说明 三.通信协议说明 1.写数据 时序: 程序: 2.读数据 时序: 程序: 四.部分代码说明 1.接线说明 1.1.STC89C52RC+按键数 ...
- 51单片机 LED点亮、闪烁以及流水灯实现
文章目录 一.Keil创建项目 二.Proteus搭建虚拟仿真电路 三.LED点亮 四.LED闪烁 五.流水灯实现 1. 流水灯(库函数法) 2. 流水灯(左移法) 3. 流水灯(右移法) 4. 流水 ...
- 【STC89C52】LED(点亮LED、LED闪烁、流水灯)和蜂鸣器
今天我分享的是基于stc51的LED和蜂鸣器相关实验的学习笔记,希望对你有所帮助!!! 目录 一.原理图 1)LED 编辑 2)蜂鸣器 二.代码分析 一)单片机代码基本结构 二)如果想点亮一个LED ...
- STC单片机 闪烁灯,LED流水灯 程序讲解
闪烁灯 所谓的闪烁灯就像警车一样,哔哩哔哩闪烁. LED闪烁首先你先得看懂我上一篇文章 :https://liwangjiang.blog.csdn.net/article/details/11035 ...
- 【CC2530授课笔记】① 点亮一颗LED灯及实现流水灯(51内核单片机)
实验套件介绍 如图所示是我们的CC2530实验套件,从图上可以看出,板子中间有四个LED,分别是:LED3,LED4,LED1,LED2 课堂任务 ①通过编程控制LED3点亮 ②通过编程控制LED3闪 ...
最新文章
- Unity Note 1
- 零基础学python需要多久-零基础学Python要多久
- python中常见的异常错误
- 计算机组成原理实验箱使能开关,计算机组成原理微程序计数器实验报告
- Redis的缓存雪崩、缓存击穿、缓存穿透与缓存预热、缓存降级
- python创建数字列表_Python创建数字列表
- svn 合并和树冲突
- 如何定位Source Generators性能问题
- [JavaWeb-HTML]HTML标签_表格标签
- 用同一uuid作为两个字段的值_这两个小技巧,让SQL语句不仅躲了坑,还提升了 1000 倍...
- android ndk 9,Android NDK:警告:APP_PLATFORM android-9大于android:minSdkVersion 8
- 【2017年第2期】税务大数据分析的技术和典型应用
- C语言常见基础错误大全总结
- 纠错编码--海明码(动一发而牵全身)
- 浪潮服务器怎么获取cpu信息,浪潮获取cpu、内存、硬盘等信息(redfish协议+restfull协议)...
- 如果服务器被攻击是不是里面所有ip都会暴露?
- 如何利用Python开发一款快手加抖音自动刷视频脚本!
- python创意网络爬虫_基于Python专用型网络爬虫的设计及实现
- 黑电行业越来越难,海信、TCL、创维、康佳、长虹急需破局
- 易语言多线程任务分配让不同的线程账号执行不同的多个任务