新聞中心

        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呼吸

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 左贡县| 赤峰市| 海淀区| 依安县| 沁源县| 南投县| 鹤岗市| 兰溪市| 双峰县| 潜江市| 巩义市| 德化县| 大宁县| 晋城| 正阳县| 象山县| 台湾省| 利津县| 丹棱县| 霍州市| 四子王旗| 两当县| 景德镇市| 河东区| 祁门县| 施秉县| 彩票| 阿拉善左旗| 陆良县| 托克托县| 宝应县| 余干县| 桐乡市| 涟源市| 鹤山市| 康平县| 丰原市| 来凤县| 丽水市| 普陀区| 陵水|