PWM信號發(fā)生模塊的程序設計
發(fā)布時間:2008/11/25 0:00:00 訪問次數:648
把cop模塊設置為pwm操作需以下幾個步驟:
· 向pr2寄存器寫入相應的值,設置pwm周期;
· 向ccpril和控制寄存器ccpicon中的bit5、bit4位寫入相應的值,來設定pwm工作周期;
· 設定ccp1模塊為pwm操作;
· 通過對trisc的bit2清0,設定rc2/ccp 1引腳為輸出狀態(tài);
· 設置tmr2的預分頻數,并且向t2con寫入,以便tmr2使能;
相應的步驟如圖1所示。
下面的例程可作為程序設計的參考。
該程序使ccpi輸出占空比為50%、分辨率為10bit的pwm信號
歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)
把cop模塊設置為pwm操作需以下幾個步驟:
· 向pr2寄存器寫入相應的值,設置pwm周期;
· 向ccpril和控制寄存器ccpicon中的bit5、bit4位寫入相應的值,來設定pwm工作周期;
· 設定ccp1模塊為pwm操作;
· 通過對trisc的bit2清0,設定rc2/ccp 1引腳為輸出狀態(tài);
· 設置tmr2的預分頻數,并且向t2con寫入,以便tmr2使能;
相應的步驟如圖1所示。
下面的例程可作為程序設計的參考。
該程序使ccpi輸出占空比為50%、分辨率為10bit的pwm信號
歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)