色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用按鈕依次切換8個輸出且可控制輸出通道

冬至子 ? 來源:呆萌的長頸鹿 ? 作者:三十而惑 ? 2023-12-04 15:52 ? 次閱讀

本案例使用按鈕依次切換8個輸出且可控制輸出通道,比如控制指示燈,可以輸入序號來點亮該序號指示燈,連接時鐘信號可以實現跑馬燈效果。點擊正向按鈕則正序依次切換指示燈,如此反復。點擊反向按鈕則逆序依次切換指示燈。

功能介紹

圖片

  • 如果EN為FALSE,則所有輸出均為FALSE。輸入EN必須為TRUE,在E = TRUE時只有一個輸出Qn為TRUE。
  • 當E = TRUE時,使用輸入UP從輸出Qn切換到Qn +1,而輸入DN將輸出Qn切換到Qn-1。
  • 當E = TRUE時,可以由SET輸入和輸入IN值選擇主動輸出Q0..Q7。如SET=TRUE,IN=5將輸出Q5=TRUE,而所有其他輸出都設置為FALSE。
  • 當E = TRUE時,輸入RST=TRUE將輸出Q0設置為TRUE,而所有其他輸出都設置為FALSE。
  • 當E = TRUE時,狀態輸出總是顯示當前選擇了哪個輸出Qn;當E=FALSE時,狀態輸出保持不變,E再次變為TRUE時,Qn再次輸出。

SELECT_8源代碼

SELECT_8實現的是選擇器的功能,內部調用一個取模函數INC,詳見下面介紹取模運算(INC)以及其代碼。

圖片

圖片

圖片

01

取模運算(INC)

取模是除以兩個數字時查找余數的操作。因此,當你問“什么是2 mod 2?”時,你是在問 “當你把 2 除以 2 時,余數是多少?”

圖片

SELECT_8源代碼

FUNCTION_BLOCK "SELECT_8"
TITLE = 'SELECT_8'
{ S7_Optimized_Access := 'TRUE' }
VERSION : 0.1
   VAR_INPUT 
      E : Bool;
      SET : Bool;
      IN : Int;
      UP : Bool;
      DN : Bool;
      RST : Bool;
   END_VAR




   VAR_OUTPUT 
      Q0 : Bool;
      Q1 : Bool;
      Q2 : Bool;
      Q3 : Bool;
      Q4 : Bool;
      Q5 : Bool;
      Q6 : Bool;
      Q7 : Bool;
      STATE : Int;
   END_VAR




   VAR 
      last_up : Bool;
      last_dn : Bool;
   END_VAR








BEGIN


IF #RST THEN
  #STATE := 0;
ELSIF #SET THEN
  #STATE := #IN;
ELSIF #UP AND NOT #last_up THEN
  #STATE := "INC"(X := #STATE, D := 1, M := 7);
ELSIF #DN AND NOT #last_dn THEN
  #STATE := "INC"(X := #STATE, D := -1, M := 7);
END_IF;
#last_up := #UP;
#last_dn := #DN;


#Q0 := FALSE;
#Q1 := FALSE;
#Q2 := FALSE;
#Q3 := FALSE;
#Q4 := FALSE;
#Q5 := FALSE;
#Q6 := FALSE;
#Q7 := FALSE;


IF #E THEN
  CASE #STATE OF
    0:
      #Q0 := TRUE;
    1:
      #Q1 := TRUE;
    2:
      #Q2 := TRUE;
    3:
      #Q3 := TRUE;
    4:
      #Q4 := TRUE;
    5:
      #Q5 := TRUE;
    6:
      #Q6 := TRUE;
    7:
      #Q7 := TRUE;
  END_CASE;
END_IF;




END_FUNCTION_BLOCK

INC源代碼

FUNCTION "INC" : Int
{ S7_Optimized_Access := 'TRUE' }
VERSION : 0.1
   VAR_INPUT 
      X : Int;
      D : Int;
      M : Int;
   END_VAR








BEGIN


#INC := (#X + #D + #M + 1) MOD (#M + 1);
END_FUNCTION
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 指示燈
    +關注

    關注

    3

    文章

    416

    瀏覽量

    28338
  • 跑馬燈
    +關注

    關注

    5

    文章

    117

    瀏覽量

    34825
  • RST
    RST
    +關注

    關注

    0

    文章

    31

    瀏覽量

    7411
  • 時鐘信號
    +關注

    關注

    4

    文章

    451

    瀏覽量

    28638
  • 選擇器
    +關注

    關注

    0

    文章

    109

    瀏覽量

    14570
收藏 人收藏

    評論

    相關推薦

    STM32定時器DMA輸出通道和雙通道輸出切換出現異常的原因?

    STM32定時器DMA輸出通道和雙通道輸出切換出現異常
    發表于 03-26 06:44

    ADC124S051的4通道依次工作后輸出數據的順序不正常,為什么?

    1、單個通道單獨作用時,輸出的數據正確,想讀哪個通道的數據就能讀哪個通道,沒有問題; 2、多通道操作思路:在64
    發表于 12-09 08:13

    控制按鈕切換相關

    單片機連接3按鈕,怎么編寫程序控制1按鈕切換選中兩
    發表于 04-04 14:29

    布爾按鈕控制數字輸出

    怎么設計VI使得上下左右停四按鈕分別控制常數12345的輸出
    發表于 05-08 18:51

    通道依次自動測試0-5v希望給點意見

    通道依次自動測試,測試輸出端Led指示燈或電壓顯示模塊顯示。有那么一點思緒,不過全給否了。往大神給點意見。
    發表于 01-15 16:08

    請問該芯片是否可以控制單通道輸出

    8通道DA芯片tlv5610,輸出第一通道同時,第二通道
    發表于 06-12 06:14

    AD7124-8 AD采集的通道隨機切換,怎么才能按順序切換通道

    AD7124-8 采用8全差分輸入,全功率,AD采集的通道隨機切換,有時候兩
    發表于 12-07 08:17

    矩陣切換器的輸入/輸出電平

    矩陣切換器的輸入/輸出電平  
    發表于 01-07 10:33 ?480次閱讀

    mcgs按鈕怎么切換畫面

    第一在執行Sleep時,窗口0里是不能運行任何東西的,比如按鈕之類的都不能好使了。所以我不喜歡用。而第二種就不會影響窗口里的東西,我一般是用第二,然后窗口0里面在放一
    的頭像 發表于 02-09 09:54 ?2.8w次閱讀
    mcgs<b class='flag-5'>按鈕</b>怎么<b class='flag-5'>切換</b>畫面

    如何通過并行端口控制32DAC通道

    有時,系統需要幾個數字可編程電壓輸出通道。這種輸出通道通常提供對機器人定位,工業過程甚至家庭自動化的控制。圖1中的電路
    的頭像 發表于 08-08 11:23 ?3366次閱讀

    CN0405 帶按鈕控制的高壓輸出DAC

    。數字電位計AD5116提供64游標位置,端到端電阻容差為±8%,適合各類調整應用。此外,AD5116內置一EEPROM,可通過一按鈕
    發表于 06-02 14:00 ?2次下載
    CN0405 帶<b class='flag-5'>按鈕</b><b class='flag-5'>控制</b>的高壓<b class='flag-5'>輸出</b>DAC

    溫控器可控硅觸發輸出控制溫度

    智能溫控儀可控硅觸發輸出,分為可控硅(SCR)過零觸發輸出和SCR移相觸發輸出可控硅一般選
    的頭像 發表于 10-24 09:43 ?8518次閱讀

    按鈕開/關電源控制

    本應用筆記給出了一按鈕電源控制電路。該設計由一按鈕、去抖動器和觸發器組成的開/關控制電路
    的頭像 發表于 06-25 11:21 ?1015次閱讀
    單<b class='flag-5'>按鈕</b>開/關電源<b class='flag-5'>控制</b>

    副邊雙輸出控制器嚴格調節兩隔離輸出

    LT3804 是一款副邊雙輸出控制器。它 包含一誤差放大器和一光耦合器驅動器,以 調節第一輸出
    的頭像 發表于 06-26 11:49 ?749次閱讀
    副邊雙<b class='flag-5'>輸出</b><b class='flag-5'>控制</b>器嚴格調節兩<b class='flag-5'>個</b>隔離<b class='flag-5'>輸出</b>

    可控硅如何控制輸出電壓

    信號來控制陽極(Anode)和陰極(Cathode)之間的導通狀態,從而實現對輸出電壓的控制。以下是關于可控控制
    的頭像 發表于 07-31 09:35 ?1468次閱讀
    主站蜘蛛池模板: 99re热有精品国产| 国产免费阿v精品视频网址| 5566精品资源在线播放| 中文字幕国产在线观看| 18禁无遮挡羞羞污污污污免费| 7777色鬼xxxx欧美色夫| 99免费精品| 俄罗斯少女人体| 国产精品免费一区二区三区视频| 国产香蕉尹人视频在线| 久久激情影院| 女人高潮了拔出来了她什么感觉| 青青国产在线观看视频| 无套内谢大学生A片| 亚洲精品成人在线| 中国比基尼美女| www.黄色| 国产午夜免费不卡精品理论片| 久久久黄色片| 秋霞在线观看视频一区二区三区| 色欲无码国产喷水AV精品| 亚洲人成伊人成综合网久久久| 中文字幕无码他人妻味| 把英语老师强奷到舒服动态图| 国产精品99久久久久久AV下载 | 青娱乐极品视觉盛宴国产视频| 日韩欧美视频一区| 亚洲AV怡红院AV男人的天堂| 在线观看免费av网| 草b是什么感觉| 好妞操| 男人插曲女人的叫声| 同桌别揉我奶了嗯啊| 中文在线无码高潮潮喷在线| 插骚妇好爽好骚| 黄片长版看嘛| 青草在线在线d青草在线| 亚洲高清无在码在线电影| 91嫩草视频在线观看| 国产精品无码人妻在线| 美女快播第一网|