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