久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1095|回復(fù): 7
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)控制A觸發(fā)接著B觸發(fā),輸出1 B觸發(fā)接著A觸發(fā),輸出0 如下函數(shù)怎么實現(xiàn)這樣的功能

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:302293 發(fā)表于 2021-11-24 13:40 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
u8 hc[2];
void saomiao(){
    hc[1]=hc[0];//上次掃描的結(jié)果
    hc[0]=0xff;//本次掃描
    if(A==0)hc[0]&=0xfe;11111110
    if(B==0)hc[0]&=0xfd;11111101
}
u8 countAB=0;//A-B的計數(shù)
u8 countBA=0;//B-A的計數(shù)
void main(){
    while(1){
        saomiao();
        if(hc[1]==0xfe){//上次只有A有信號
                if((hc[0]==0xfd)||(hc[0]==0xfc)){//這次B有信號
                        countAB++;                        
                  }   
        }
        if(hc[1]==0xfd){//上次只有B有信號
                if((hc[0]==0xfe)||(hc[0]==0xfc)){//這次A有信號
                        countBA++;                        
                  }   
        }
        OUT=((countAB==countBA)0:1);//相等時輸出0,不相等時輸出1

    }
}

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:123289 發(fā)表于 2021-11-24 15:23 | 只看該作者
1、你要先弄清楚,什么是A觸發(fā)?什么是B觸發(fā)?即它們是如何表達(dá)的。
2、畫出邏輯真值表。
3、寫出目標(biāo)表達(dá)式。
4、寫程序
回復(fù)

使用道具 舉報

板凳
ID:161164 發(fā)表于 2021-11-24 17:09 | 只看該作者
  1. u8 hc[2];
  2. void saomiao(){
  3.     hc[1]=hc[0];//上次掃描的結(jié)果
  4.     hc[0]=0xff;//本次掃描
  5.     if(A==0)hc[0]&=0xfe;11111110
  6.     if(B==0)hc[0]&=0xfd;11111101
  7. }
  8. u8 countAB=0;//A-B的計數(shù)
  9. u8 countBA=0;//B-A的計數(shù)
  10. void main(){
  11.     while(1){
  12.         saomiao();
  13.         if(hc[1]==0xfe){//上次只有A有信號
  14.                 if((hc[0]==0xfd)||(hc[0]==0xfc)){//這次B有信號
  15.                         OUT=1;                        
  16.                   }   
  17.         }
  18.         if(hc[1]==0xfd){//上次只有B有信號
  19.                 if((hc[0]==0xfe)||(hc[0]==0xfc)){//這次A有信號
  20.                        OUT=0;                        
  21.                   }   
  22.         }
  23.     }
  24. }
復(fù)制代碼


回復(fù)

使用道具 舉報

地板
ID:276663 發(fā)表于 2021-11-24 17:54 | 只看該作者
樓上說的好!!

時間結(jié)構(gòu),觸發(fā)條件,動作間隔,動作結(jié)束的條件,很多因素。
回復(fù)

使用道具 舉報

5#
ID:88256 發(fā)表于 2021-11-24 19:13 | 只看該作者
可以參考編碼器的程序
回復(fù)

使用道具 舉報

6#
ID:685684 發(fā)表于 2021-11-24 20:40 | 只看該作者
在A的下降沿判斷B的狀態(tài)。
回復(fù)

使用道具 舉報

7#
ID:123289 發(fā)表于 2021-11-25 08:18 | 只看該作者
教你一個方式:(C是輸出結(jié)果)
1、設(shè)置一個變量:SA。
2、當(dāng)A動作時,將SA清0。
3、當(dāng)B動作時,將SA+1,但如果SA>10 就不再加了,保持不變。
4、當(dāng)SA=1時,就表示:A觸發(fā),接著B觸發(fā)。就就讓 C=1。
C 如何 =0 呢,就不再教了吧。再弄一個SB,......
回復(fù)

使用道具 舉報

8#
ID:213173 發(fā)表于 2021-11-25 11:12 | 只看該作者
看這里的回帖示例,可以滿足你的要求。
http://www.zg4o1577.cn/bbs/forum.php?mod=viewthread&tid=214265
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 黄色一级片视频 | 中日韩欧美一级片 | 免费午夜视频 | 最新国产精品精品视频 | 欧美美女爱爱 | 国产h视频 | 久久久久久久国产精品视频 | 午夜免费在线 | 久久高清 | 超碰成人免费 | www.日韩| 欧美精品福利视频 | 综合激情av | 国产伦一区二区三区四区 | 国产精品国产 | 日本福利在线 | 中文字幕一级毛片视频 | 日日干日日操 | 日韩欧美在线观看视频 | 亚洲 欧美 日韩 精品 | 日韩在线免费视频 | 精品香蕉一区二区三区 | 无毛av | 色播久久久 | 观看av | 美女在线一区二区 | 亚洲欧美在线观看 | 国产 欧美 日韩 一区 | 久久精品视频免费看 | 国产精品久久久久久久久久 | 久热精品在线 | 99精品久久 | 国产一级片av | 51ⅴ精品国产91久久久久久 | 91精品久久久久久综合五月天 | 91视频大全 | 6996成人影院网在线播放 | 日本福利视频免费观看 | 国产亚洲精品美女久久久久久久久久 | 午夜一级黄色片 | 97日日碰人人模人人澡分享吧 |