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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3285|回復: 9
打印 上一主題 下一主題
收起左側

如何改寫這個單片機中斷程序,燈亮5分鐘,滅1分鐘,最多循環5次。謝謝大神 求幫助

[復制鏈接]
跳轉到指定樓層
樓主
void Timer0_Service() interrupt 1
{
   static uint count = 0;  
   static uchar flag = 0;
         static uchar flag2 = 0;
         unsigned int i,j;
   //count = 0;
  TR0 = 0;   
   TH0 = 0xec;
   TL0 = 0x78;  
  TR0 = 1 ;   
   count++;
        LED1=1;
        LED2=0;        
        //bell=1;
        if( count ==30000)
   {
      bell =0;
     count = 0;
                 count++;
                 LED1=0;
                 LED2=0;
        /* TH0 = 0xec;
    TL0 = 0x78; */
                 flag++;
                /*for(i=0;i<11000;i++)
                 {for(j=0;j<1100;j++);}
                 i=0;j=0;*/
   }         
  if( flag ==5)
   {
     bell=1;
                // flag = 0;
      //TR0 = 0;   
               
                  /*TH0 = 0xec;
      TL0 = 0x78; */
                  LED2=0;
                   LED1=1;
                  //count=0;
                 /*        for(i=0;i<11000;i++)
                 {for(j=0;j<11000;j++);}
                 i=0;j=0;*/
   }
         if( flag ==5)
                {
      flag = 0;
      //TR0 = 0;
                        LED2=0;
                   LED1=0;
                        TH0 = 0xec;
      TL0 = 0x78;
                 count=0;
                 /*        for(i=0;i<11000;i++)
                 {for(j=0;j<11000;j++);}
                 i=0;j=0;*/
    }
}

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

使用道具 舉報

沙發
ID:768837 發表于 2020-6-3 20:45 | 只看該作者
用for(i=1;i<=5;i++)
回復

使用道具 舉報

板凳
ID:155507 發表于 2020-6-4 06:22 | 只看該作者
中斷子程序中不要寫調用延時子程序,中斷子程序也不要寫得過長,處理過多的任務,要盡快處理后及時返回,如果中斷一次有很多任務需要執行完全,可以在中斷子程序中設置一個標志位,在主程序中查這個標志位,當標志為1時,就在主程序中完成這些任務,這樣就不會影響其它中斷源的中斷,也不會使中斷產生混亂。
回復

使用道具 舉報

地板
ID:332444 發表于 2020-6-4 08:36 | 只看該作者
可參我這個回復的例子中的中斷使用,計時和其它操作莫放在中斷里面。https://ask.csdn.net/questions/1078609
回復

使用道具 舉報

5#
ID:332444 發表于 2020-6-4 11:06 | 只看該作者

無標題.png (48.07 KB, 下載次數: 93)

無標題.png
回復

使用道具 舉報

6#
ID:707421 發表于 2020-6-4 21:00 | 只看該作者

非常感謝兄弟。
回復

使用道具 舉報

7#
ID:707421 發表于 2020-6-5 16:08 | 只看該作者
angmall 發表于 2020-6-4 06:22
中斷子程序中不要寫調用延時子程序,中斷子程序也不要寫得過長,處理過多的任務,要盡快處理后及時返回,如 ...

我想實現 測量溫度大于設置溫度,執行中斷,LED1亮,LED2滅,最多執行5次,LED1,LED2都不亮。關閉中斷。還能繼續測量溫度。為啥實現不了。

4I8VGM2VUIL`XGCEUU3@$8F.png (11.92 KB, 下載次數: 112)

4I8VGM2VUIL`XGCEUU3@$8F.png

7XRWNOYFTK$Y)OZ}RZ%M$T2.png (16.2 KB, 下載次數: 59)

7XRWNOYFTK$Y)OZ}RZ%M$T2.png

K%6K7P8GCW8I$}~00E[E3KF.png (26.6 KB, 下載次數: 47)

K%6K7P8GCW8I$}~00E[E3KF.png
回復

使用道具 舉報

8#
ID:707421 發表于 2020-6-5 16:19 | 只看該作者
angmall 發表于 2020-6-4 06:22
中斷子程序中不要寫調用延時子程序,中斷子程序也不要寫得過長,處理過多的任務,要盡快處理后及時返回,如 ...

謝謝兄弟,我學到不少知識,能不能看一下我發的帖子,幫我解決一下問題。
回復

使用道具 舉報

9#
ID:707421 發表于 2020-6-5 16:21 | 只看該作者

謝謝兄弟,我自己編寫的程序,實在是寫不出來了 ,學到了不少知識,煩請兄弟幫我解決一下我新帖子的問題。
回復

使用道具 舉報

10#
ID:861694 發表于 2022-10-19 14:44 | 只看該作者
angmall 發表于 2020-6-4 06:22
中斷子程序中不要寫調用延時子程序,中斷子程序也不要寫得過長,處理過多的任務,要盡快處理后及時返回,如 ...

請問可以將定時器里關于PWM程序放在主程序中嗎?
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 伊人久久精品 | 久久一区视频 | 亚洲一区免费在线 | 亚洲精品一区在线观看 | 国产乱码久久久久久一区二区 | 中文字幕亚洲区一区二 | 国产欧美精品区一区二区三区 | 在线2区 | 国产成人免费视频 | 不卡的av电影 | 日韩色视频 | 欧美成人h版在线观看 | 亚洲欧美另类在线观看 | 免费的av| 久草网站 | 一区二区av | 男女网站在线观看 | 婷婷久久综合 | 国产高清亚洲 | 日韩成人在线视频 | 国产一区二区影院 | 欧美亚洲国产一区二区三区 | 毛片av免费看 | 国产亚洲欧美在线视频 | 黄视频在线网站 | 国产成人精品福利 | 欧美黄色小视频 | 精品一区二区三区四区五区 | 国产精品夜夜春夜夜爽久久电影 | 国产精品免费小视频 | 午夜寂寞影院列表 | 国产精产国品一二三产区视频 | 大香在线伊779 | 国产在线精品一区二区三区 | 成人亚洲视频 | 色中文在线 | 一级免费看 | 欧美在线一级 | 天天射天天干 | 国产精品精品久久久 | 久久久精品视频免费 |