|
PCA模塊進(jìn)行PWM輸出
單片機源程序如下:- /***********************************************
- *平臺:Keil5 + STC15
- *
- *頻率:22.1184MHz
- *
- *功能:P1.1引腳PWM輸出,占空比為60%
- *
- *作者:李鐵
- *
- *日期:2022年6月10號
- *
- **************************************************/
- #include <STC15F2K60S2.H>
- void GPIO_Init(void);
- void PWM_Init(void);
- void main()
- {
- GPIO_Init();
- PWM_Init();
- while(1);
- }
- void GPIO_Init(void)
- {
- P1M1 = 0x00;
- P1M0 = 0xFF;
- }
- /*****PCA模塊初始化******/
- void PWM_Init(void)
- {
- CMOD = 0x88; //空閑模式停止計數(shù),選擇系統(tǒng)時鐘作為計數(shù)脈沖,F(xiàn)eq = 系統(tǒng)時鐘/256 = 86400Hz。 1000 1000
- CCON = 0x40; //啟動PCA計數(shù) 0100 0000
- PCA_PWM0 = 0x00; //8位PWM
- CCAPM0 = 0x82; //脈寬調(diào)節(jié)模式
- CCAP0H = 0x66; //(256-CCAP0H)/256 = 60%
- CL = 0x00;
- }
復(fù)制代碼
|
評分
-
查看全部評分
|