新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > PIC16F84產生兩組PWM輸出的實例源程序

        PIC16F84產生兩組PWM輸出的實例源程序

        作者: 時間:2011-05-17 來源:網絡 收藏

        bsf STATUS,RP0 ; ]w1/2}?塊?
        bcf PORT_OUT,PIN_1
        bcf PORT_OUT,PIN_PWM2
        bcf STATUS,RP0
        bsf PORT_OUT,PIN_PWM1 ; w]PWM1/PWM2塊?藹q?
        bsf PORT_OUT,PIN_PWM2
        movlw FULL_WORK ; ]w?既?竟ぇw]?
        movwf PWM_FULL
        movlw DEF_WORK1
        movwf PWM_WORK_CFG1
        movwf PWM_WORK_CNT1
        movlw DEF_WORK2
        movwf PWM_WORK_CFG2
        movwf PWM_WORK_CNT2
        retlw 0
        ;**********************************************************************
        ;****************** ?lてp?竟 *******************************
        ;**********************************************************************
        InitTimer
        bsf STATUS,RP0
        bsf OPTION_REG,T0CS ; 氨ゎ?歷竟?i塊?
        bsf OPTION_REG,PSA ; ]wぃㄏノ?iw埃竟
        bsf INTCON,GIE ; ゴ}?辦い_}閩(い_`}閩)
        bcf INTCON,T0IF ; M埃p?竟い_X腹
        bcf STATUS,RP0
        retlw 0
        ;**********************************************************************
        ;****************** 幣笆p?竟 *******************************
        ;**********************************************************************
        StartTimer
        bsf STATUS,RP0
        bcf OPTION_REG,T0CS ; ]w?歷竟?i塊?(1/4 osc)
        bsf INTCON,T0IE ; ゴ}p?竟い_
        bcf STATUS,RP0
        retlw 0
        ;**********************************************************************
        ;****************** 氨ゎp?竟 *******************************
        ;**********************************************************************
        StopTimer
        bsf STATUS,RP0
        bsf OPTION_REG,T0CS ; 氨ゎ?歷竟?i塊?
        bcf INTCON,T0IE ; 閩?p?竟い_
        bcf STATUS,RP0
        retlw 0
        ;**********************************************************************
        ;****************** ?{Αi?I *******************************
        ;**********************************************************************
        main
        bcf STATUS,RP0 ; select Page 0 for Port Access
        call InitPWM
        call InitTimer
        call StartTimer
        goto $
        ;**********************************************************************
        END ; directive 'end of program'

        本文引用地址:http://www.104case.com/article/150739.htm

        pwm相關文章:pwm原理



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 仁怀市| 澜沧| 湟中县| 盘山县| 阿克| 盐边县| 新干县| 江永县| 毕节市| 双鸭山市| 卫辉市| 辽阳市| 洪泽县| 三门县| 衡山县| 通渭县| 蒙自县| 乐至县| 内黄县| 化隆| 沙湾县| 信宜市| 康平县| 大荔县| 浦城县| 城市| 惠来县| 南投市| 台山市| 哈巴河县| 桐庐县| 师宗县| 务川| 赣榆县| 共和县| 哈巴河县| 文化| 临朐县| 清丰县| 忻州市| 喀喇沁旗|