新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > STC12C4052 PCA用于16位定時器測試程序

        STC12C4052 PCA用于16位定時器測試程序

        作者: 時間:2012-11-06 來源:網絡 收藏

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

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

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

        while(1);//此處循環
        }

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



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 南安市| 陇南市| 利津县| 台北县| 高平市| 永寿县| 高密市| 西宁市| 营山县| 淳安县| 青龙| 嘉禾县| 道真| 盘山县| 延寿县| 奉新县| 搜索| 闸北区| 太康县| 唐河县| 宁乡县| 玉山县| 横峰县| 曲阳县| 敦化市| 卓资县| 泸水县| 独山县| 洞头县| 紫云| 宜昌市| 山阴县| 古蔺县| 木兰县| 萨迦县| 永安市| 柳江县| 湟中县| 肇东市| 武陟县| 桂阳县|