Question

Doubts about STC15

By letters109 ·
Tags: Hardware
Hello~everybody
I would like to ask you a question about my MCU--STC15(this one: http://www.kynix.com/Detail/189968/STC1553.html.
Can the register--CCAPnH of STC MUC read its value? What’s more,CCAP2H = 255*(spd)/100; // The duty cycle which need to set evaluated to captured register HICH of module2 in PCA.In the following code,if coefficient is 255,PWM output can’t be debugged and it is a pimping output. However,the PWM output can be debugged normally when coefficient is 256. Does anyone know what occurred ?
void PWM_Init(void)
{
        AUXR1 = (AUXR1 &~ (3<<4)) | (0<<4);        //choose IO port to be P12_P11_P10_P37 acquiescently
        P3M1 &= 0x7F;P3M0 &=0x7F;        //set P3.7 port to be Quasi two-way
        CCON = 0;                //initialized PCA controlling register
                                        //PCA timer stop
                                        //clear CF sign
                                        //clear the module interrupt sign
        CL = 0;                        /restore PCA register
        CH = 0;
        CMOD = 0x0A;        //set PCA time SYSclk/4,ECF=0 ban PCA timer overflow interrupt ,PWM frequency=PCA time input /256,about equal to 11.7K
        PCA_PWM2 = 0x00;//PCA module2 work in wight PWM
        CCAPM2 = 0x42;        //PCA module2 is eight PWM mode
        CR = 1;
}

void MotoSpeed_Setting(unsigned char spd)
{
  CCAP2H = 255*(spd)/100;      //The duty cycle which need to set evaluated to captured register HICH of module2 in PCA
}
0 total posts (Page 1 of 1)  
| Thread display: Collapse - | Expand +

All Answers

Share your knowledge
Back to Hardware Forum
0 total posts (Page 1 of 1)  

Related Discussions

Related Forums