微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 关于stc12c5a单片机的问题 写的pwm 发生程序

关于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是按键                                为什么不能调占空比 求助                         }

你先把中断关了。调整占空比跟中断没有关系,你怎么开了那么多的中断不知道有什么用!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top