新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > PIC CCP_PWM 呼吸燈

        PIC CCP_PWM 呼吸燈

        作者: 時間:2016-11-21 來源:網絡 收藏
        #include //調用頭文件,可以去PICC18軟件下去查找PIC18FXX2.H
        __CONFIG(1,XT) ; //晶振為外部4M
        __CONFIG(2,WDTDIS) ; //看門狗關閉
        __CONFIG(4,LVPDIS) ; //禁止低電壓編程
        #define uchar unsigned char
        #define uint unsigned int
        uint k=0;
        uchar temp=0;
        void main(void)
        {
        ADCON1=0X06; //所有IO均為數字口,模擬量輸入禁止
        TRISC2=0;
        RC2=0;
        CCP1CON=0x3c; //工作在PWM模式,為了方便計算,占空比的兩位都為1
        CCPR1L=0; //調節初始占空比
        PR2=99; //調節PWM周期
        TMR2ON=1; //PWM模塊要用到定時器中斷2
        T2CKPS1=0;
        T2CKPS0=0;
        while(1)
        {
        if(k++>400)
        {
        k=0;
        if(temp==0)
        CCPR1L++;
        if(temp==1)
        CCPR1L--;
        if(CCPR1L>=0xFF)
        temp=1;
        if(CCPR1L<=0x01)
        temp=0;
        }
        }
        }


        關鍵詞: PICCCP_PWM呼吸

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 泰来县| 莲花县| 潮安县| 肥乡县| 南木林县| 安丘市| 明光市| 东港市| 平顶山市| 阜新市| 铜山县| 阿克苏市| 镇巴县| 嵊泗县| 水城县| 三穗县| 务川| 庆阳市| 高碑店市| 遵化市| 准格尔旗| 龙泉市| 泊头市| 嘉义县| 和静县| 邹平县| 闽侯县| 昭苏县| 灵宝市| 库伦旗| 新和县| 德化县| 岳池县| 宜黄县| 乡城县| 财经| 嘉兴市| 府谷县| 泽库县| 临漳县| 鲜城|