新聞中心

        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;//用于測試中斷程序
        }



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 普定县| 江永县| 兰州市| 合山市| 沙洋县| 富平县| 广南县| 太原市| 福贡县| 吉林省| 东明县| 志丹县| 神池县| 运城市| 长海县| 锡林郭勒盟| 闽清县| 芜湖县| 福州市| 杭锦后旗| 芒康县| 大渡口区| 吉木萨尔县| 婺源县| 浙江省| 扬中市| 湾仔区| 遵义市| 福鼎市| 彩票| 昆明市| 集贤县| 肃宁县| 九龙县| 濉溪县| 筠连县| 时尚| 左云县| 宿松县| 宁陵县| 庄浪县|