專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

52單片機(jī)定時(shí)器2實(shí)現(xiàn)1s中斷

作者:佚名   來(lái)源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2010年07月25日   【字體:
include    // 要寫(xiě),不能寫(xiě)

//--------默認(rèn)為16位自動(dòng)重載方式------------//

void main()

{

 /* T2定時(shí)器溢出預(yù)載值,溢出16次就是1s

65536-62500=3036,即0x0bdc */
   RCAP2H=0x0B;
   RCAP2L=0xDC;

 
   ET2=1;    //  允許T2中斷

   EA=1;     // 開(kāi)總中斷

   TR2=1;    // 啟動(dòng)T2

   while(1);  //等待溢出中斷

}

void t2 ( ) interrupt 5
{
   static unsigned char count;            

   TF2=0;   // 溢出標(biāo)志必須軟件清0

 

    count++;
   if(count==16) {
    count=0;
       P1=~P1;  }
}
關(guān)閉窗口

相關(guān)文章