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

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

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

3天內不再提示

觸發器功能函數實現

冬至子 ? 來源:麥芽二糖 ? 作者:麥芽二糖 ? 2023-10-23 16:54 ? 次閱讀

一、

觸發器很多時候是很有用的,CAN總線或者串口周期發送一個信號,這個信號作為一個判斷條件,當這個信號為有效信號時只需要執行一遍用戶程序。

這里用觸發器就會很好處理,有效信號為高電平那么做一個上升沿觸發函數,有效信號為低電平那么做一個下降沿觸發函數。

二、觸發器功能實現

1、首先定義一個結構體

typedef struct _trig
{
    bool input;
    bool output;
    bool lastInput;
}trig_t;

C語言本身是沒有bool類型的,我們可以自己定義一個或者使用#include 添加這個庫。

2、上升沿函數

bool R_Trig(trig_t* trig)
{
    if((trig- >input==true) && (trig- >lastInput==false)) {
        trig- >output = true;
    } else {
        trig- >output = false;
    }
    trig- >lastInput = trig- >input;


    return trig- >output;
}

3、下降沿函數

bool F_Trig(trig_t* trig)
{
    if((trig- >input==false) && (trig- >lastInput==true)) {
        trig- >output = true;
    } else {
        trig- >output = false;
    }
    trig- >lastInput = trig- >input;


    return trig- >output;
}

4、使用例程

上升沿:

trig_t R = {0}; /* 定義一個結構體 R */
bool userVar = false; /* 定義一個用于接收總線信號的變量 */
int main()
{
  R.input = userVar;
  if( R_Trig(&R)) {
    /* 只執行一遍的用戶代碼 */
  }
  return 0;
}

下降沿:

trig_t F = {
            .input = true;
            .laseInput = true;
            }; /* 定義一個結構體 R */
bool userVar = true; /* 定義一個用于接收總線信號的變量 */
int main()
{
  F.input = userVar;
  if( F_Trig(&F)) {
    /* 只執行一遍的用戶代碼 */
  }
  return 0;
}
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • CAN總線
    +關注

    關注

    145

    文章

    1955

    瀏覽量

    130960
  • C語言
    +關注

    關注

    180

    文章

    7614

    瀏覽量

    137389
  • 觸發器
    +關注

    關注

    14

    文章

    2002

    瀏覽量

    61284
收藏 人收藏

    評論

    相關推薦

    D觸發器/J-K觸發器功能測試及其應用

    D觸發器功能測試74LS74型雙D觸發器芯片引腳圖,D觸發器功能測試的引腳連線圖,D觸發器
    發表于 02-14 15:27 ?0次下載
    D<b class='flag-5'>觸發器</b>/J-K<b class='flag-5'>觸發器</b>的<b class='flag-5'>功能</b>測試及其應用

    D觸發器

    D觸發器 同步式D觸發器邏輯電路圖 D觸發器功能
    發表于 10-20 09:57 ?2621次閱讀
    D<b class='flag-5'>觸發器</b>

    基本觸發器功能的描述

    描述觸發器的邏輯功能,通常采用下面三種方法:1.狀態轉移真值表為了表明觸發器在輸入信號作用下,
    發表于 08-13 09:21 ?6470次閱讀
    基本<b class='flag-5'>觸發器</b><b class='flag-5'>功能</b>的描述

    觸發器功能的模擬實現

    1、掌握觸發器功能的測試方法。 2、掌握基本RS觸發器的組成及工作原理。 3、掌握集成JK觸發器和D觸發器的邏輯
    發表于 07-10 14:39 ?18次下載

    基于CPLD的觸發器功能的模擬實現

    實驗內容 將基本RS觸發器,同步RS觸發器,集成J-K觸發器,D觸發器同時集成一個CPLD芯片中模擬其功能,并研究其相互轉換的方法。 實驗的
    發表于 12-05 09:33 ?13次下載
    基于CPLD的<b class='flag-5'>觸發器</b><b class='flag-5'>功能</b>的模擬<b class='flag-5'>實現</b>

    jk觸發器實現74ls194功能

    JK觸發器是數字電路觸發器中的一種基本電路單元。本文以jk觸發器為中心,主要介紹了JK觸發器工作特性以及jk觸發器是如何
    發表于 12-22 16:09 ?2.4w次閱讀
    jk<b class='flag-5'>觸發器</b><b class='flag-5'>實現</b>74ls194<b class='flag-5'>功能</b>

    觸發器的輸出是現態函數

    觸發器的輸出是現態函數 觸發器是數字電路中的一種重要元件,它們通常被用于存儲和裝載二進制數據,也可以用于控制和同步各種數字電路。在許多數字電路應用中,觸發器的輸出通常被用作輸入信號來
    的頭像 發表于 08-24 15:50 ?1063次閱讀

    觸發器激勵函數和輸出函數解析

    觸發器激勵函數和輸出函數解析? 觸發器是數字電路中的一種重要的組合邏輯電路,其可以達到存儲、延時、計數等功能
    的頭像 發表于 08-24 15:50 ?3254次閱讀

    rs觸發器的邏輯功能

    RS觸發器是數字電路中最簡單的一種觸發器,其由兩個互相反向的電平觸發器組成。RS觸發器的邏輯功能非常重要,它可以用于存儲1位二進制數據,并能
    的頭像 發表于 11-17 16:01 ?5983次閱讀

    RS觸發器實現原理 rs觸發器具有什么功能

    RS觸發器是一種基本的數字邏輯電路,它由兩個互補的反饋連接組成。RS觸發器可以用作其他高級邏輯電路的構建模塊,如計數、移位寄存和內存單元等。本文將詳細介紹RS
    的頭像 發表于 01-17 14:24 ?4704次閱讀

    如何用jk觸發器構成t觸發器?t觸發器邏輯功能有哪些

    觸發器,其輸入信號作用于觸發器觸發器將根據輸入信號進行狀態切換。本文將詳細介紹如何使用JK觸發器構成T觸發器,并介紹T
    的頭像 發表于 02-06 14:11 ?9288次閱讀

    t觸發器與d觸發器的區別和聯系

    )。 1. 觸發器的基本概念 觸發器是一種具有記憶功能的電路,它可以存儲一位二進制信息。在數字電路中,觸發器通常由兩個穩定的工作狀態組成,即0狀態和1狀態。
    的頭像 發表于 08-11 09:37 ?3411次閱讀

    t觸發器變為d觸發器的條件

    是一種具有記憶功能的數字電路元件,可以存儲一位二進制信息。它通常由邏輯門、觸發器存儲元件和反饋回路組成。觸發器的輸出狀態取決于輸入信號和當前狀態。 1.2 觸發器的分類
    的頭像 發表于 08-22 10:33 ?1714次閱讀

    基本rs觸發器有哪三種功能 基本rs觸發器觸發方式是什么

    變為高電平。當輸入信號R為高電平時,觸發器的輸出Q將被置為高電平,無論輸入信號S的狀態如何。這種功能通常用于將觸發器的狀態設置為特定的初始狀態。 置位功能
    的頭像 發表于 08-22 15:17 ?1798次閱讀

    怎么用jk觸發器變成t觸發器

    將JK觸發器變成T觸發器,主要涉及到對JK觸發器的輸入端口進行適當的連接和配置,以實現T觸發器的邏輯功能
    的頭像 發表于 08-28 09:41 ?3140次閱讀
    主站蜘蛛池模板: 杨幂被视频在线观看| 孕妇高潮抽搐喷水30分钟| 在线亚洲97se| 久久久久久久尹人综合网亚洲| 亚洲AV综合99一二三四区| 国产精品成人无码免费视频| 色偷偷爱偷偷要| 成人啪啪色婷婷久色社区 | 跪趴式啪啪GIF动态图27报| 人妻中文字幕无码系列| 大睾丸内射老师| 少妇邻居内射在线| 国产免费69成人精品视频| 亚洲合集综合久久性色| 好男人社区| 诱受H嗯啊巨肉各种play| 久久青草免费91线频观看站街 | 亚洲精品久久久992KVTV| 户外露出野战hd| 在线日本v二区不卡| 免费夜里18款禁用软粉色| 99热热在线精品久久| 日本污ww视频网站| 国产精品无需播放器| 亚洲天堂一区二区三区| 快插我我好湿啊公交车上做| 91九色精品国产免费| 日韩精品特黄毛片免费看| 国产乱人视频在线观看| 亚洲日韩在线天堂一| 毛片在线看片| 大胆国模一区二区三区伊人 | 日本午夜福利无码高清| 国产精品成人无码免费视频| 野花日本免费完整版高清版动漫 | 久久久中日AB精品综合| rio 快播| 亚洲AV精品无码国产一区| 麻豆传煤网站网址入口在线下载| avove主播| 性夜a爽黄爽|