×
嵌入式 > 技术百科 > 详情

stc12c单片机pwn控制

发布时间:2020-06-03 发布时间:
|
程序:

#include
#include"state_key.h"
//p1.3和p1.4两个口...进行控制
bit flag,flag1,flag2;
void init_pwm()
{
  //第一个pwn设置
  CMOD=0X02; //定时器0的溢出,可以实现可以跳频率的pwm输出
  CL=0;
  CH=0;
  CCAP0L=0XC0;
  CCAP0H=0X40;
  CCAPM0=0X42;  //8为pwn输出,无中断

//第二个pwn设置  
  CCAP1L=0XC0;
  CCAP1H=0X40;
  CCAPM1=0X42; //8为pwn输出,无中断
  CR=1;  //启动pca计数器阵列运行控制位
}

void main()

  uchar temp;
  init_pwm();
  
  while(1)
  {
 flag2=KeyProcessorCode();
 flag=KeyProcessorCode1();
 if(flag)
 {  flag1=~flag1;
    CR=flag1;
 }

 if(flag2)
 {
   temp=temp+0x10;
   CCAP0H=temp;
 }
  }
}

 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
德州仪器推出稳压误差仅为1%的无电容LDO产品