labview实现LED流水灯的第一种方法

目的:写一个跑马灯程序,7个灯从左到右不停的轮流点亮,闪烁间隔由滑动条调节。

一、方法1:使用顺序结构

使用顺序结构,平铺式顺序结构与创建局部变量实现LED流水灯

具体步骤如下:

第一步,选择顺序结构

 选择成功之后的界面如下:

此时我们看到我们的鼠标变成了一个小矩形。我们点击鼠标左键,可以拉动这个矩形框。

点击鼠标之后,在程序框图的界面,我们可以看到有一个灰色的矩形

我们这个程序,要实现7个流水灯的流动。

它的思路是:第一个LED亮了,经过一段时间,第二个LED灯亮,同时第一个LED灯熄灭;经过相同的时间后, 第三个LED亮,同时第二个LED灯熄灭。以此类推,........

所以,我们应该有7个分支。

那我们如何添加分支呢?

此时,我们会发现后面有一个矩形,用鼠标左键拖动这个框,能够调整它的大小 

 拖动界面:

调整后的大小如下: 

用同样的方法,我们弄7个框出来:

顺序框架搭建之后,我们应该做什么呢?我们实现流水灯如果只实现一次,那么我们这么做就可以了,如果我们要重复很多次的流水灯,这样做肯定是不太正确的。为此,我们应该添加一个循环结构,例如while循环。

第二步,添加循环结构

选择while循环的方法如下:

 

此时我们可以看到有一个可以让我们拖动的小矩形:(这个小矩形的作用是:让我们拖动,调整while循环的大小)

设置好之后的样子:

 

为循环添加停止按钮:

连接:

第三步,选择圆形指示灯

  用同样的方法,放置七个圆形指示灯

第四步,创建局部变量

 创建局部变量的目的:在下一个分支中控制上一个LED灯的状态。

因此,第一个LED灯点亮之后,在第二个分支中,我们应该将第一个LED灯熄灭。因此,我们需要创建对第一个LED灯的局部变量赋值为F。如下图所示:

 给局部变量复制成功:

在第一个LED灯亮的时候,最后一个LED灯应该是熄灭的,所以第一个分支中,应该放入第七个的LED局部变量并给它赋值为F。

所以,为了实现流水灯的效果,我们需要将此分支的局部变量放到下一位去,最终呈现的结果如下:

其实,有一个地方我们还没做好,那就是给我们的布尔(LED) 赋值为真。

创建成功之后,我们会发现我们这个布尔连接的是一个F,也就是一个假值。

那我们如何修改其为真(T)呢? 

修改后的结果如下:

 最终的效果:

第五步,添加延时:

找到延时:

 

 添加延时:

 最终为每个顺序结构中添加延时,如下图所示:

第六步,添加延时时长控制 

需要延时多长,我们可以添加一个可以控制的滑动杆控制。

 添加之后:

 这里表示的是0-10,那接上我们的延时,也只是0-10ms,时间较短,我们应该将其调大一点,如何调整呢?

我们可以点击最后一位数字10,双击它,将其修改为1000。如下图所示:

 这样好像满足了我们的大致需求,但是如果我想调整精细一些呢?我们该如何修改呢?我们可以将这个滑动杆拉长,就实现了我们大致的一个想法。(如果要精细到某个数字,还是建议使用输入按键)

拉动之后的效果如下:

在程序框图中,我们也可以看到有一个输入的滑动杆:

 此时我们将延时与其接起来即可:

我们将滑动杆设置为一定的时间,如下图所示:

运行程序,即可得到相应的效果:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/bicheng/81996.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

uniapp如何设置uni.request可变请求ip地址

文章目录 简介方法一:直接在请求URL中嵌入变量方法二:使用全局变量方法三:使用环境变量方法四:服务端配置方法五:使用配置文件(如config.js):总结 简介 在uni-app中,uni.request 用…

深度学习篇---LSTMADF轨迹预测

文章目录 前言LSTM 轨迹预测原理应用在行人轨迹预测方面在自动驾驶车辆的轨迹预测中优点缺点APF 轨迹预测原理应用在船舶运动规划在无人驾驶车辆避障轨迹跟踪优点缺点示例代码前言 本文简单介绍LSTM(长短期记忆网络)和ADF(人工势场法)这两种不同的轨迹预测方法。 LSTM 轨迹…

python实现Web请求与响应

目录 一:什么是Web请求与响应? 1:Web请求 2:Web响应 3:HTTP协议概述 4:常见的HTTP状态码包括: 二:python的requests库 1:安装requests库 2:发送GET请…

Unity使用sherpa-onnx实现说话人识别

网友软绵绵的面包人推荐,模型3dspeaker_speech_eres2net_base_200k_sv_zh-cn_16k-common.onnx的效果比3dspeaker_speech_eres2net_base_sv_zh-cn_3dspeaker_16k.onnx要好 具体代码 using System; using System.Collections.Generic; using System.IO; using Sherpa…

ElasticSearch-集群

本篇文章依据ElasticSearch权威指南进行实操和记录 1,空集群 即不包含任何节点的集群 集群大多数分为两类,主节点和数据节点 主节点 职责:主节点负责管理集群的状态,例如分配分片、添加和删除节点、监控节点故障等。它们不直接…

LG P9844 [ICPC 2021 Nanjing R] Paimon Segment Tree Solution

Description 给定序列 a ( a 1 , a 2 , ⋯ , a n ) a(a_1,a_2,\cdots,a_n) a(a1​,a2​,⋯,an​),有 m m m 次修改 ( l , r , v ) (l,r,v) (l,r,v): 对每个 i ∈ [ l , r ] i\in[l,r] i∈[l,r],令 a i ← a i v a_i\gets a_iv ai​←…

Google Prompt Tuning:文本嵌入优化揭秘

Google Research Prompt Tunin :from_embedded_string 在 Google Research 的 Prompt Tuning 项目代码库 中,from_embedded_string 函数主要用于基于字符串文本初始化提示词的嵌入向量,其调用场景通常与提示词优化或任务适配相关。 1. 核心代码位置 from_embedded_string …

网页 H5 微应用接入钉钉自动登录

ℹ️关于云审批 云审批(cloud approve) ,一款专为小微企业打造,支持多租户的在线审批神器。它简化了申请和审批流程,让您随时随地通过手机或电脑完成请款操作。员工一键提交申请,审批者即时响应&#xff0c…

idea无法识别Maven项目

把.mvn相关都删除了 导致Idea无法识别maven项目 或者 添加导入各个模块 最后把父模块也要导入

飞桨paddle import fluid报错【已解决】

跟着飞桨的安装指南安装了paddle之后 pip install paddlepaddle有一个验证: import paddle.fluid as fluid fluid.install check.run check()报错情况如下,但是我在pip list中,确实看到了paddle安装上了 我import paddle别的包&#xff0c…

现代化SQLite的构建之旅——解析开源项目Limbo

现代化SQLite的构建之旅——解析开源项目Limbo 在当今飞速发展的技术世界中,轻量级且功能强大的数据库已成为开发者的得力助手。当我们谈论轻量级数据库时,SQLite无疑是一个举足轻重的名字。然而,随着技术的进步,我们对数据库的需求也变得更加多样化。这正是Limbo项目诞生…

MinIO:从入门到精通,解锁云原生存储的奥秘

一、引言:为什么 MinIO 正在重塑存储世界? 在云计算和大数据时代,传统存储系统面临扩展性差、成本高、兼容性不足等挑战。MinIO 凭借其 S3 兼容性、分布式架构、高性能存储 等特性,成为企业构建现代化存储基础设施的首选。 本文…

vscode怎么关闭自动定位文件

关闭自动定位文件功能 方式1 在设置中搜索: explorer.autoReveal 方式2 直接在settings.json中增加"explorer.autoReveal": false 添加类似jetbrains IDE的文件定位功能 可以直接安装插件市场搜索niushuaibing.vs-location, 安装后会有文件定位按钮, 点击后即可…

学习路之uniapp--unipush2.0推送功能--给自己发通知

学习路之uniapp--unipush2.0推送功能--给自己发通知 一、绑定云空间及创建云函数二、编写发送界面三、效果后期展望: 一、绑定云空间及创建云函数 package.json {"name": "server-push","dependencies": {},"main": "…

什么是VR展示?VR展示的用途

随着科技的迅猛发展,我们步入一个全新的数字时代。在这个时代,虚拟现实(VR)技术崭露头角,逐步改变我们对世界的认知。全景展示厅作为VR技术与传统展览艺术的完美结合,以独特的全景视角,引领我们…

抖音IP属地跟无线网有关吗?如何更改

IP属地显示功能让许多用户感到好奇——为什么自己的位置信息有时准确,有时却显示在其他城市?这时,用户会疑惑:抖音IP属地跟无线网有关系吗?抖音的IP属地显示与其所使用的网络类型(包括无线网)密…

JESD204 ip核使用与例程分析(二)

JESD204 ip核使用与例程分析(二) JESD204时钟方案专用差分时钟对例程分析jesd204_0_transport_layer_demapperjesd204_0_sig_chkjesd204_0_clockingjesd204_0 ip核port寄存器AXI-LITE寄存器配置jesd204_phy ip核JESD204时钟方案 图3-1所示为最通用、灵活的时钟解决方案。在图…

微软全新开源的Agentic Web网络项目:NLWeb,到底是什么 ?

目录 1、背景 2、NLWeb是什么? 3、NLWeb是如何工作的? 3.1 技术原理 3.2 对发布者的价值 3.3 核心团队与合作伙伴 4、快速入门指南 5、延伸阅读 Agentic:Agent的形容词,Agentic指系统由大型语言模型(LLM&#…

前端性能优化的秘密武器:Preload 与 Prefetch 的深度解析

前端性能优化的秘密武器:Preload 与 Prefetch 的深度解析 在前端开发中,页面加载速度直接影响用户体验和业务转化率。而“资源预加载”技术,正是优化加载性能的核心手段之一。本文将深入浅出地讲解 Preload 与 Prefetch 这两项技术&#xff…

App Builder技术选型指南:从AI编程到小程序容器,外卖App开发实战

在2025年快速迭代的技术生态中,开发者构建App的路径愈发多样化。本文以开发一个同城外卖App为例,对比当前主流的AI编程工具(如Cursor、GitHub Copilot、Trae)与小程序容器技术(如FinClip)的优劣势、难易度及…