嵌入式定時器的使用技巧

在實際的應用開發中,發現定時器處理的內容很多,如果所有內容代碼執行完所花銷的時間比定時器週期還大的情況下,如何做?

下面我給大家介紹一個簡單的技巧


 

 

void Timer(void)

{

    cnt++;

    //爲了避免定時器每次處理的任務太多,採用分時處理,但又不影響定時週期
    if(cnt==1)

    {

        //功能代碼

     }

    if(cnt==2) 
    { 
        //功能代碼 
     }

    if(cnt==3)     
    {         
        //功能代碼      
    }
   //清除計數器    
   if(cnt>3)    
   {        
       cnt=0;    
   }
}


發佈了4 篇原創文章 · 獲贊 4 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章