<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          PIC16F877A-定時器0

          作者: 時間:2016-11-13 來源:網(wǎng)絡(luò) 收藏
          /********************************************************

          PIC16F877A_Timer0_定時器

          本文引用地址:http://www.ex-cimer.com/article/201611/316100.htm

          ********************************************************/

          #include "pic.h"

          __CONFIG(0X3F71);

          /********************************************************

          定時器0初始化函數(shù)

          ********************************************************/

          void Init_T0()

          {

          T0CS = 0;//內(nèi)部時鐘源

          T0SE = 1;//下降沿增計數(shù)

          PSA = 1;//預(yù)分頻器分配給WDT,TMR0不分頻

          TMR0IF = 0;

          GIE = 1;//打開總中斷

          TMR0IE = 1;//打開定時器0中斷允許

          TMR0 = 238;//加載初值

          }

          /********************************************************

          中斷服務(wù)函數(shù):PIC16F877A只有一個中斷入口地址,進入中斷之后第一件事

          就是根據(jù)中斷標志位判斷是哪個模塊產(chǎn)生的中斷,再做相應(yīng)的處理

          ********************************************************/

          void interrupt Timer0()

          {

          if(TMR0IF)//判斷是否為定時器0溢出中民

          {

          TMR0IF = 0;//清除溢出標志

          TMR0 = 238;//重新加載初值

          PORTD = ~PORTD;//輸出指示

          }

          }

          /********************************************************

          主函數(shù)

          ********************************************************/

          void main(void)

          {

          Init_T0();//定時器0初始化

          PORTD = 0xff;

          TRISD = 0x00;

          while(1)

          {

          asm("nop");

          }

          }



          關(guān)鍵詞: PIC16F877A定時器

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();