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
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/81996.shtml
英文地址,請注明出處:http://en.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)的優劣勢、難易度及…