首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

51单片机入门:LED实现不同频率闪烁

在上一篇文章中,我们用51单片机实现了单个LED的闪烁,但闪烁频率固定的。下面我们实现LED不同频率的闪烁!...本设计需要实现LED不同频率的闪烁, LED(发光二极管)正极接+5V电源,负极接单片机P1.0口,这样只要单片机P1.0口输出高低电平就可以实现LED的闪烁了。...程序设计 程序采用Keil5设计,LED不同频率闪烁程序: /*----------------------------------------------- 名称:IO口高低电平控制 内容:...点亮P1口的1个LED闪烁 该程序是单片机学习中最简单最基础的, 通过程序了解如何控制端口的高低电平 ---------------------------------------------...为了直观感受本设计实现的效果,这里利用protues8.7仿真实现LED的不同频率闪烁,具体如视频所示。

3.2K30

嵌入式-使用蜂鸣器加LED实现按键发送SOS求救信号

实验目的使用蜂鸣器加LED实现按键发送SOS求救信号2....实验原理GPIO:GPIO 是通用输入输出端口的简称,简单来说就是 STM32 可控制的引脚,STM32 芯片的 GPIO 引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。...最基本的输出功能是由 STM32 控制引脚输出高、低电平,实现开关控制,如把 GPIO引脚接入到 LED ,那就可以控制 LED 的亮灭,引脚接入到继电器或三极管,那就可以通过继电器或三极管控制外部大功率电路的通断.../led/bsp_led.h"#include "./key/bsp_key.h" #include "....( Key_Scan(KEY1_GPIO_PORT,KEY1_PIN) == KEY_ON ){led1 = 1;while(led1){start();}//LED2反转LED1(ON);LED2(

30830

前端特效开发 | JS实现聚光看图效果

对于前端开发来说,想要让用户能在更明亮的状态下查看各种图片,那就必须为页面增加上一个“镁光”。 本文主要内容 1. 效果展示 2. 实现的原理分析 3. 案例实现 1. 效果展示 ?...如上的效果中,可以实现对查看的图片实现聚光效果。...当用户的鼠标移入到某一张图片时,“镁光”即聚焦在当前的图片上,这张图片就高亮的展示出来,同时为了更突出所选的这张图片,就把没有被选择到的其它图片添加阴影透明。...实现聚光效果,主要需要考虑两个方面,一个是鼠标移入时对选中的图片进行高亮展示,同时对其它未选中的设置前面对象中设置好的透明度值;另一方面需要考虑的是当鼠标移开图片时,需要移除高亮显示,并且回归原来的初始状态...<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.min.<em>js</em>

4.3K50

js实现单张或多张图片持续无缝滚动

背景: 想要实现图片持续滚动,既然使用js,就千万不要加css动画、过渡等相关样式,如果想要滚动的平滑一下,可以一像素一像素的感动,则很平滑,如果加了过渡动画,当图片重置为0时,会有往回倒的动画效果,跟预期不符...原理: 图片滚动原理同图片轮播原理,同样也适用于文字滚动等一系列滚动,通过复制最后一张图片或最后一堆文字插入第一行,或复制第一张图片或一堆文字插入在结尾,来实现无缝拼接,前提:1、必须是没有设置过渡动画的...,2、重置为0的时候与当前已经滚动到的高度对于图片的位置而言肉眼看上去没变化。...实现: html主要包含三块: 1、最外层盒子,用来展示滚动图的区域,overflow:hidden; 2、滚动的盒子,主要改变该盒子的定位值,来实现滚动,里面包含所有要滚动的图片或文字 3、包含图片或文字的盒子...代码: class Roll { constructor(opts) { this.elem = opts.elem; // 图片包含滚动长度的元素的 this.elemBox

7.5K10

JS魔法堂:通过marquee标签实现信息滚动效果

根据信息滚动效果我们可以有很多的实现方式,但HTML自带的 marquee标签 是其中一个较简单的实现方式。下面记录一下,供日后查阅。...值alternate 表示在两端之间来回滚动; 值scroll 表示由一端重复滚动到另一端,为默认值; 值slide 表示由一端不重复地滚动到另一端。  direction , 滚动的方向。...loop ,滚动的次数。默认值-1表示一直滚动。 scrollAmount , 设置一次滚动的步长。默认值为6, 当设置为负数时将采用默认值进行滚动。...scrollDelay ,设置两次滚动间的延迟时间(单位:ms)。默认值为85,当设置为负数时将采用默认值进行滚动。..."> 滚动的消息 四、总结                                     当我们只需实现当条特别公告等简单信息滚动效果时,marquee标签是一个很不错的选择

3.8K70

保姆级反爬教学,JS逆向实现字体反爬

大家好,我是查理~ 网站的反爬措施有很多,例如:js反爬、ip反爬、css反爬、字体反爬、验证码反爬、滑动点击类验证反爬等等,今天我们通过爬取某招聘来实战学习字体反爬。...字体反爬 字体反爬:一种常见的反爬技术,是网页与前端字体文件配合完成的反爬策略,最早使用字体反爬技术的有58同城、汽车之家等等,现在很多主流的网站或APP也使用字体反爬技术为自身的网站或APP增加一种反爬措施...我们以某招聘网站的字体文件为例,进入百度字体编译器并打开字体文件,如下图所示: 随机打开一个字体,如下图所示: 可以发现字体6放在一个平面坐标里面,根据平面坐标的每个点来得出字体6的编码,这里就不解释如何得出字体...字体映射关系 找到自定义字体文件了,那么我们该怎么利用呢?这时我们先自定义方法get_fontfile()来处理自定义字体文件,然后在通过两步来把字体文件中的映射关系通过字典的方式展示出来。...字体文件下载与转换; 字体映射关系解码。 字体文件下载与转换 首先自定义字体文件更新频率是很高的,这时我们可以实时获取网页的自定义字体文件来防止利用了之前的自定义字体文件从而导致获取数据不准确。

1.7K40

使用文心一言等智能工具指数级提升嵌入式物联网(M5AtomESP32)和机器人操作系统(ROS1ROS2)学习研究和开发效率

在这个函数中,通过pinMode(LED_BUILTIN, OUTPUT)将引脚LED_BUILTin设置为输出模式,以便控制LED的开关。...因此,在LED亮起来之后,程序会暂停1秒钟。 然后,通过digitalWrite(LED_BUILTIN, LOW)将LED_BUILTin引脚输出低电平(电压),从而使LED熄灭。...因此,这段代码的功能是使LED以1秒的频率闪烁,即LED亮1秒,然后灭1秒,一直循环下去。 借助AI分析和理解代码。...这个循环会不断地重复执行,导致LED不断地改变颜色。 让AI对比这两段代码: 两段代码在功能上是相似的,都是控制LED的闪烁。但是,它们的实现方式略有不同。...循环部分也使用了loop()函数和一个延迟函数delay()来实现LED的闪烁效果。 总体来说,两段代码的功能相似,都是控制LED的闪烁。

17830

接口与通信-LED点阵

二、实验环境硬件环境:实验盒;软件环境:keil三、实验原理共阳极双色点阵硬件电路:LED点阵屏是通过LED(发光二极管)组成的显示器件,以珠的亮灭来显示文字、图片、动画、视频等。...每个LED珠都可以独立控制,通过控制不同珠的亮灭状态,可以显示出不同的文字、图片等信息。同时,LED点阵屏还可以采用动态扫描驱动方式工作,进一步提高显示效果和稳定性。...此外,LED点阵屏的显示方式也有多种,如静态、横向滚动、垂直滚动和翻页显示等。在应用中,LED点阵屏的封装方式也有所不同。...另外,LED模组应用中还包括用插或表贴封装做成的单元板,常用于户外门头单红屏、户外全彩屏,室内全彩屏等。此外,用做夜间装饰的发光字串也被称为LED模组。...六、思考题LED点阵滚动显示:实验程序:#include unsigned char code taba[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f

20400

Windows on Device 项目实践 5 - 姿态控制制作

在这个项目中,我们会使用滚珠开关和LED,完成一个简单的姿态控制的制作。 1.滚珠开关 滚珠开关利用开关中的小珠的滚动,制造与金属端子的触碰或改变光线行进的路线,就能产生导通或不导通的效果。...元器件和硬件连接 这次实践项目需要使用的元器件有: 滚珠开关:1个 LED:1个 10K电阻:1个 面包板实验跳线:若干 将led连接到数字8引脚,滚珠开关连接到模拟5引脚。...3.实验原理 当开关一端低于水平位置倾斜,开关寻通,模拟口电压值为5V左右 (数字二进制表示为1023),点亮led。..., HIGH);//点亮led         }         else//否则         {             digitalWrite(led,...LOW);//熄灭led         }     } } 5.

75360
领券