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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

一種基于系統節(jié)拍時間的單片機程序設計模式(節(jié)拍時間的產生-02)

[復制鏈接]
跳轉到指定樓層
樓主
ID:249272 發(fā)表于 2019-12-3 08:59 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
系統節(jié)拍時間,由單片機中的定時中斷產生。我們先構造如下數據結構:

          typedef struct {
         volatile uchar Tick;          //這個就是系統節(jié)拍時間
         uchar Cnt20ms;              //20ms掃描一次的任務,比如按鍵,等等
         uchar Cnt100ms;            //100ms掃描一次的任務,比如顯示數據刷新,  等等      
         uchar Cnt500ms;           //RTC時間數據,等等
         uchar Cnt2000ms;         //其它等等         //當然了,這里還可以添加其它周期
    }CLOCK_t;
    extern CLOCK_t Clock;
在定時中斷服務程序中,我們這樣寫:
  
void TimeX_ISR(void)
{
    uchar Tick = Clock.Tick;
    //定時器重裝初值
    TMR1H = (uint08)(PRE_VALUE >> 8);         //這里假定系統節(jié)拍時間為4ms   
    TMR1L = (uint08)(PRE_VALUE);       
   
        if (Tick < 0xFF)
        {
                Clock.Tick = Tick+1;        
        }
}

然后,在主程序中,我們就可以使用這個系統節(jié)拍了
void main(void)
{
       //關全局中斷
        //系統節(jié)拍定時器初始化
       TimeX_Init();
       other_Inint();
       //開全局中斷


      for(;;)
     {
             if(Clock.Tick )
            {
                  //關全局中斷
                  Clock.Tick--;
                  //開全局中斷


                 //按節(jié)拍分時處理各種任務
                  
            }
     }
}
因為系統節(jié)拍時間的產生確實一件沒有任何爭議的必須實現,所以就直接上了代碼展示,讓人更清晰。

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品国产a级 | 久久久国产一区二区三区 | 国产高清免费视频 | 久草在线青青草 | 国产伦精品一区二区三区视频金莲 | 中文字幕亚洲精品在线观看 | 孰女乱色一区二区三区 | 操人网站 | 国产乱码精品1区2区3区 | 丁香综合 | 精品一区二区三 | 夜夜草 | 国产一区二区三区欧美 | 精品毛片在线观看 | 成人午夜精品一区二区三区 | 亚洲国产精品一区 | 狠狠天天 | 欧美高清视频一区 | 日韩精品在线一区 | 免费黄色的网站 | 日韩中文字幕在线播放 | 日本一区二区影视 | 日本免费一区二区三区视频 | 国产美女精品 | 手机看片在线播放 | 国产成人福利在线观看 | 亚洲国产精品久久久久婷婷老年 | 国产原创在线观看 | 精品久久一区 | 欧美精品在线免费 | 中文字幕日韩在线观看 | 国产精品久久久99 | 免费黄色片在线观看 | 激情影院久久 | 99国产精品一区二区三区 | 日韩精品视频一区二区三区 | 国产精品成人品 | 国产黄色在线观看 | 欧美三级电影在线播放 | 亚洲激情一区二区三区 | 日韩欧美精品一区 |