亚洲高清在线观看_精品超碰_天天插天天干_欧美精品区_黄毛片视频_精品一区视频

單片機定時器學習匯總

來源:網絡

點擊:1258

A+ A-

所屬頻道:新聞中心

關鍵詞: 單片機,定時器

      1時鐘周期=1/晶振頻率M

      1機器周期=12(51系列12T,若1T則為1)X時鐘周期 = 12(1)X(1/晶振頻率M) = 1 us(1/12 us)

      1us機器周期脈沖數=晶振頻率f/12

      假設12MHZ晶振工作在51單片機12T模式下,需要使用定時器進行50MS定時操作,定時器工作在方式1;

      12M的晶振每秒(s)可產生1M(10^6 us)個機器周期

      50ms就需要50×1000 us × 1us(1機器周期)個機器周期 = 50000

      定時器在方式1工作,是16位計數器,最大值為65536(2^16),也就是能進行最大65536次計數

      50ms定時操作需要50000個機器周期,1個機器周期=1us,所以需要50000次計數操作

      為了計數器定時器工作,需要預先填充定時器初值(初值=定時器計數最大計數次數 - 所需定時計數次數)

      所以需設置定時器初值15536 = 65536 -50000,即3CB0H(10進制15536轉換成16進制數3CB0),所以TH0=0x3c,TL0=0xb0,高位就是TH0的值,低位為TL0的值

      若假設使用11.0592MHZ的晶振,其他條件不變

      11.0592M的晶振每秒可產生0.9216M個機器周期,50ms就需要46080個機器周期

      定時器在方式1工作,是16位計數器,最大值為65536,所以需設置初值19456 = 65536 - 46080,即4C00H

      所以TH0=0x4c,TL0=0x00。

      推導方式1 ,16位定時器/計數器初值設定高8位TH0,低TL0的公式為:

      TH0=(65536- 所需計數次數)/256 = 初值/256;

      TL0=(65536 - 所需技術次數)%256 = 初值%256;

      為什么除以256,因為我們的計時器是兩個8位組成的,那么要把那些差值裝進這兩個8位,計數從低8位開始,那么低8位最多能裝256個機器周期,那么256計滿了就用高8位的,就是說低8位滿一次高8位加1,那么高8位裝多少,低8位就滿了幾次,算法就是用差值除一下256取其整數,剩下的,就是還剩了小于256次數的就放在低8位,就是差值 的余數。

      void timer0() interrupt 1

      {

      TH0=(65536-50000)/256;

      TL0=(65536-50000)%256;

      flag++;

      if(flag==20)//當定時到1秒時執行花括號里面的語句

      { }

      }

      ---------------------------------------------------------------------------------------

      at89s52,晶振頻率12m

      其程序如下:

      #include

      #include

      void timer0_iNIt()

      {

      TMOD=0x01;//方式1

      TL0=0xb0;

      TH0=0x3c;

      TR0=1;

      ET0=1;

      }

      void timer0_ISR(void) interrupt 1

      {

      TL0=0xb0;

      TH0=0x3c;//50ms中斷一次

      single++;

      if(single==20)

      { kk++;

      single=0;

      }

      }

      void main()

      {

      int kk=0;//計數器

      int single=0;

      timer0_init();

      }

     

    (審核編輯: 小王子)

    聲明:除特別說明之外,新聞內容及圖片均來自網絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯系我們刪除。

    主站蜘蛛池模板: 亚洲另类天堂 | 欧美日韩网址 | 亚洲欧洲国产成人综合一本 | 精品国产一区二区三区麻豆小说 | 久久精品亚洲欧美日韩久久 | 亚洲欧洲日韩国产 | 91久娇草| 亚洲欧美中文日韩在线 | 国产午夜高清一区二区不卡 | 国产日韩亚洲欧美 | 国产精品一区二区手机在线观看 | 最新国产区 | 国产成人精品免费视频大全可播放的 | 91精品国产91久久久久久最新 | 亚洲欧美日韩高清一区二区一 | 欧美日韩不卡视频一区二区三区 | 美女视频黄a视频免费全过程在线 | 青青草国产免费国产是公开 | 欧美极品在线播放 | 日韩不卡手机视频在线观看 | 欧美 日韩 国产 成人 在线观看 | 欧美αv日韩αv另类综合 | 日韩精品一区在线 | 日本黄a | 综合精品欧美日韩国产在线 | 一级一级特黄女人精品毛片视频 | 亚洲免费网站观看视频 | 精品久久久久久久 | 亚洲欧洲国产成人综合一本 | 手机国产精品一区二区 | 国产成人精品日本亚洲11 | 91精品日本久久久久久牛牛 | 国产丝袜美女一区二区三区 | 亚洲一二三 | 久久国产精品成人免费 | 日韩二区 | 久久久久免费精品国产小说 | 欧美日韩亚洲综合 | 国内偷自第一二三区 | 国产亚洲人成a在线v网站 | 91精品一区二区三区久久久久 |