njf_njf:
TH0=0xFE;//重裝計數(shù)值 TL0=0x00; index++;//查表索引 if(index==100)//半周期轉(zhuǎn)換,每半周期分為60份 { CR=0; //關(guān)PCA計數(shù) index=0; zf=~zf; //半周期標(biāo)志,zf=0,前半周期,zf=1,后半周期 if(zf) //設(shè)置后半周期 { // P13=0; CCAP0H=0xff; CCAPM0=0X00; //關(guān)閉模塊0 CCAPM1=0X42; //設(shè)置模塊1工作方式 } else //設(shè)置前半周期 { // P14=0; CCAP1H=0xff; CCAPM1=0X00; //關(guān)閉模塊1 CCAPM0=0X42; //設(shè)置模塊0工作方式 } CR=1; //開PCA計數(shù) } if(zf==0) //將下一小格的占空比賦給相應(yīng)值 { CCAP0H=pwm[index]; //CCAP1H=0; } else { CCAP1H=pwm[index];//CCAP0H=0; }