欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 請教stc15f2k60s單片機設置PWM 不用定時器作用晶振源 不知怎么弄 [打印本頁]

作者: WCM1998    時間: 2023-3-19 16:18
標題: 請教stc15f2k60s單片機設置PWM 不用定時器作用晶振源 不知怎么弄
用STC15F2K60設置頻率為6150HZ占空可調PWM、不能用定時器作用晶振源、不知怎么弄、請指教
作者: wulin    時間: 2023-3-19 16:52
這是某實際應用的PWM初始化函數,應該能看明白。
  1. void PWM_Init(void)
  2. {
  3.         CCON = 0;                                //初始化PCA控制寄存器
  4.         CL = 0;                 //復位PCA寄存器
  5.         CH = 0;                 //復位PCA寄存器
  6. //        CMOD = 0x00;                         //設置PCA時鐘源,PWM頻率=11.0592MHZ/12/256=3.600KHZ 278us
  7. //        CMOD = 0x02;                         //設置PCA時鐘源,PWM頻率=11.0592MHZ/2/256=21.600KHZ 46us
  8. //        CMOD = 0x04;                         //設置PCA時鐘源,PWM頻率= 定時器溢出11.0592MHZ/1~65536/256=43.200KHZ~0.659HZ
  9. //        CMOD = 0x06;                         //設置PCA時鐘源,PWM頻率= 外部時鐘/1/256
  10. //        CMOD = 0x08;                         //設置PCA時鐘源,PWM頻率=11.0592MHZ/1/256=43.200KHZ 23us
  11. //        CMOD = 0x0A;                         //設置PCA時鐘源,PWM頻率=11.0592MHZ/4/256=10.800KHZ 93us
  12. //        CMOD = 0x0C;                         //設置PCA時鐘源,PWM頻率=11.0592MHZ/6/256=7.200KHZ 139us
  13.         CMOD = 0x0E;                         //設置PCA時鐘源,PWM頻率=11.0592MHZ/8/256=5.400KHZ 185us
  14.         PCA_PWM0 = 0x00;        //PCA模塊0工作于8位PWM
  15.         PCA_PWM1 = 0x00;        //PCA模塊1工作于8位PWM
  16.         CCAP0H = CCAP0L = 0xFF; //PWM0的占空比為0%
  17.         CCAP1H = CCAP1L = 0xFF; //PWM1的占空比為0%       
  18.         CCAPM0 = 0x42;                        //允許CCP0腳用作脈寬調節輸出
  19.         CCAPM1 = 0x42;          //允許CCP1腳用作脈寬調節輸出
  20.         CR = 1;                 //PCA定時器開始工作
  21. }
復制代碼

作者: WCM1998    時間: 2023-3-19 19:03
wulin 發表于 2023-3-19 16:52
這是某實際應用的PWM初始化函數,應該能看明白。

謝謝、
還是不是我想設置的、
頻率=晶振頻率/256/分頻、
怎么選擇都達不到6.15K




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1