激情九九,六月婷婷七月丁香,天天五月天丁香婷婷深爱综合,国产色一区,国产一区二区三区免费在线观看,91最新网站

單片機(jī)定時(shí)器學(xué)習(xí)匯總

來(lái)源:網(wǎng)絡(luò)

點(diǎn)擊:1194

A+ A-

所屬頻道:新聞中心

關(guān)鍵詞: 單片機(jī),定時(shí)器

      1時(shí)鐘周期=1/晶振頻率M

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

      1us機(jī)器周期脈沖數(shù)=晶振頻率f/12

      假設(shè)12MHZ晶振工作在51單片機(jī)12T模式下,需要使用定時(shí)器進(jìn)行50MS定時(shí)操作,定時(shí)器工作在方式1;

      12M的晶振每秒(s)可產(chǎn)生1M(10^6 us)個(gè)機(jī)器周期

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

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

      50ms定時(shí)操作需要50000個(gè)機(jī)器周期,1個(gè)機(jī)器周期=1us,所以需要50000次計(jì)數(shù)操作

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

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

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

      11.0592M的晶振每秒可產(chǎn)生0.9216M個(gè)機(jī)器周期,50ms就需要46080個(gè)機(jī)器周期

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

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

      推導(dǎo)方式1 ,16位定時(shí)器/計(jì)數(shù)器初值設(shè)定高8位TH0,低TL0的公式為:

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

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

      為什么除以256,因?yàn)槲覀兊挠?jì)時(shí)器是兩個(gè)8位組成的,那么要把那些差值裝進(jìn)這兩個(gè)8位,計(jì)數(shù)從低8位開(kāi)始,那么低8位最多能裝256個(gè)機(jī)器周期,那么256計(jì)滿了就用高8位的,就是說(shuō)低8位滿一次高8位加1,那么高8位裝多少,低8位就滿了幾次,算法就是用差值除一下256取其整數(shù),剩下的,就是還剩了小于256次數(shù)的就放在低8位,就是差值 的余數(shù)。

      void timer0() interrupt 1

      {

      TH0=(65536-50000)/256;

      TL0=(65536-50000)%256;

      flag++;

      if(flag==20)//當(dāng)定時(shí)到1秒時(shí)執(zhí)行花括號(hào)里面的語(yǔ)句

      { }

      }

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

      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;//計(jì)數(shù)器

      int single=0;

      timer0_init();

      }

     

    (審核編輯: 小王子)

    聲明:除特別說(shuō)明之外,新聞內(nèi)容及圖片均來(lái)自網(wǎng)絡(luò)及各大主流媒體。版權(quán)歸原作者所有。如認(rèn)為內(nèi)容侵權(quán),請(qǐng)聯(lián)系我們刪除。

    主站蜘蛛池模板: 国产你懂 | 福利在线一区 | 免费国产成人手机在线观看 | 彬彬来了免费观看完整版 | 亚洲人成人77777网站 | 国产精品四虎 | 国产精品久久久香蕉 | 国产成人精品日本亚洲网址 | 亚洲婷婷在线视频 | 视频在线你懂的 | 一级毛片一级毛片一级毛片 | 四虎网站在线观看 | 久久久久久亚洲精品不卡 | 青青青草国产 | 日日操网 | 日本高清不卡免费 | 国产色婷婷亚洲 | 国产美女白嫩嫩在线观看 | 色播五月激情五月 | 国产人成亚洲第一网站在线播放 | 久久国产一区二区三区 | 久久精品视频免费播放 | 99亚洲精品 | 欧美在线a | 国产精品久久久久影视不卡 | 国产毛片一区 | 欧美日韩在线视频一区 | 丁香视频在线观看播放 | 国产免费私拍一区二区三区 | 久久综合九色综合97欧美 | 99热成人精品热久久669 | 国产精品亚洲成在人线 | 国产一级高清视频在线 | 欧美黄色性生活视频 | 国产成人小视频 | 久久久男人天堂 | 国产精品一区二区资源 | 久久久青草青青国产亚洲免观 | 免费资源在线观看 | 狠狠狠色丁香婷婷综合久久五月 | 久久成人免费大片 |