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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3437|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久丝袜 | 日韩在线中文字幕 | 久久久精品 | 日本三级网站在线 | 精品三区| 亚洲视频在线看 | 国内精品免费久久久久软件老师 | 欧美成人手机视频 | 久久国产精品视频 | 成人黄色电影在线观看 | 成人午夜视频在线观看 | 美女131mm久久爽爽免费 | 黄免费在线| 第一色在线| 偷拍自拍在线观看 | 国产女人叫床高潮大片免费 | 亚洲成人免费 | 欧美成人黄色小说 | 精品乱码一区二区三四区 | 久久亚洲国产精品日日av夜夜 | 中文字幕视频在线观看 | 久久精品16 | 亚洲精品国产第一综合99久久 | 天天综合网天天综合色 | 最新日韩av | 亚洲一区二区在线视频 | 欧美精品在欧美一区二区 | 日本视频在线 | 最新av在线网址 | 日本韩国欧美在线观看 | 一区二区三区欧美在线观看 | 无码日韩精品一区二区免费 | 日韩中文字幕一区二区 | 亚洲欧美激情精品一区二区 | 久久新视频 | 亚洲一区二区 | 91麻豆精品国产91久久久久久久久 | 精品日本中文字幕 | 日韩三区 | 亚洲精品一区在线 | 久久性|