怎么用stc12sc5a60s2的PWM输出20us周期的方波

2019-07-15 16:01发布


#include<reg52.h>
sfr CCON = 0xd8;//PCA控制寄存器
sfr CMOD = 0xd9;        //PCA模式寄存器
sfr CL = 0xe9;
sfr CH = 0xf9;
sfr CCAP0L = 0xea;
sfr CCAP0H = 0xfa;
sfr CCAPM0 = 0xda;
sfr  PCA_PWM0 = 0xf2;
sfr CR = 0xde;
void main()
{
  CCON = 0;                  
  CL = 0;                  
  CH = 0;
  CMOD = 0x02;               
  CCAP0H =CCAP0L =200;   
  CCAPM0 = 0x42;      
  CR = 1;                    
  TMOD = 0x01;
  TH0 = (65536-8)/256;
    TL0 = (65536-8)%256;
TR0 = 1;//开启定时器T0
   
        while(1)
        { CCAP0H =CCAP0L =200;
    }
}
想用定时器0调节频率,但调不出来,不知程序哪里出错了,求指点
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。