欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

關于單片機執行兩個中斷的問題

查看數: 3228 | 評論數: 5 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2019-6-13 09:40

正文摘要:

我做了一個da的中斷,一個ad的中斷,現在我想通過外接按鍵控單片機執行其中某一個中斷,但是仿真只執行其中da的中斷,我是初學者,請大神指導。我同學說可以用中斷嵌套,但是我不會這個。 下面是程序清單: #inclu ...

回復

ID:561156 發表于 2019-6-14 22:22
笨笨兔 發表于 2019-6-14 12:56
你設3個標志位:KEY_FLAG,AD_FLAG.DA_FLAG,有標志是執行,無標志時不執行。
按鍵確認后,根據鍵值來規定設 ...

好的,謝謝。我去試試
ID:158375 發表于 2019-6-14 12:56
你設3個標志位:KEY_FLAG,AD_FLAG.DA_FLAG,有標志是執行,無標志時不執行。
按鍵確認后,根據鍵值來規定設定AD_FLAG = 1 或 0,DA_FLAG相同處理。你可以中段允許、禁止或者用程序來控制

沒看你程序,只是給你個思路。
ID:561156 發表于 2019-6-13 21:35
笨笨兔 發表于 2019-6-13 16:39
說說你想要做什么?

我的單片機外部中斷接了兩個按鍵,我想通過按下上面的按鍵執行ad轉換的中斷,按下下面的按鍵執行da轉換的中斷
ID:158375 發表于 2019-6-13 16:39
說說你想要做什么?
ID:332444 發表于 2019-6-13 16:15
主函數加:bit k;然后判斷K4按下K=1,K5按下K=0,然后判斷K去執行不同的模塊,你那樣寫肯定是不行的,除非你按鍵一直按下不動。
  1. int main(void)
  2. {
  3. bit k;         
  4. IntConfiguration();
  5.          
  6. if(K4==0)k=1;
  7. if(K5==0)k=0;  
  8.          while(1)
  9.          {
  10.             scanKey();
  11.                          if(k){         sys_int();         Timer0Int();}
  12. else{                 tlc0832_init();         timer0_init();}
  13.                                  }
  14.                                        
  15.          

  16.          
  17.                         
  18.                          }  
復制代碼

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表