新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > STC12C4052 PCA用于16位定時(shí)器測(cè)試程序

STC12C4052 PCA用于16位定時(shí)器測(cè)試程序

作者: 時(shí)間:2012-11-06 來(lái)源:網(wǎng)絡(luò) 收藏

// 用于16位程序
//2009/11/21 liweiqiang

#includestc12c4052ad.h>
sbit P37=P3^7;

void main(void)
{
CMOD=0x00; // =fosc/12計(jì)數(shù)模式
CL=0; //清計(jì)數(shù)低位
CH=0; //清PCA計(jì)數(shù)高位
CCAP0H=0xff;//置比較高位值
CCAP0L=0xff;//置比較高低值
EA=1;//開(kāi)總中斷
EPCA_LVD=1;//開(kāi)PCA中斷
CR=1;//啟動(dòng)PCA計(jì)數(shù)
CCAPM0=0x49;//PCA_0模塊為16位定時(shí)模式,并開(kāi)中斷

while(1);//此處循環(huán)
}

void int_6(void)interrupt 6 //中斷服務(wù)程式序,中斷入口為6
{
CCF0=0;//PCA_0模塊中斷標(biāo)志位清零
CL=0;//PCA計(jì)數(shù)器低位清零
CH=0;//PCA計(jì)數(shù)器低高清零
P37=!P37;//用于測(cè)試中斷程序
}



評(píng)論


相關(guān)推薦

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

關(guān)閉