关于stc12c5a单片机的问题 写的pwm 发生程序
时间:10-02
整理:3721RD
点击:
关于stc12c5a单片机的问题 写的pwm 发生程序 如何使频率 占空比变化 TMOD=0x10 CMOD=0x04 问题补充:
void PWM_init (void){ TMOD=0x11; TH0=0; TL0=0; TR0=1; CR=1; EX0=1; IT0=0; ET0=1; EA=1; CMOD=0x04; //设置PCA定时器 CL=0x00; CH=0x00; CCAPM0=0x42; //PWM0设置PCA工作方式为PWM方式(0100 0010) CCAP0L=0x84; CCAP0H=0x84; void main (){ PWM_init(); CCAP0H=0x84; a=22; while(1) { ; if(s1==0) { a=a+1 CCAP0H=a; } }
s是按键 为什么不能调占空比 求助 }
void PWM_init (void){ TMOD=0x11; TH0=0; TL0=0; TR0=1; CR=1; EX0=1; IT0=0; ET0=1; EA=1; CMOD=0x04; //设置PCA定时器 CL=0x00; CH=0x00; CCAPM0=0x42; //PWM0设置PCA工作方式为PWM方式(0100 0010) CCAP0L=0x84; CCAP0H=0x84; void main (){ PWM_init(); CCAP0H=0x84; a=22; while(1) { ; if(s1==0) { a=a+1 CCAP0H=a; } }
s是按键 为什么不能调占空比 求助 }
你先把中断关了。调整占空比跟中断没有关系,你怎么开了那么多的中断不知道有什么用!