微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > STC12C5A60S2产PWM波

STC12C5A60S2产PWM波

时间:10-02 整理:3721RD 点击:
#include<STC12C5A60S2.H>
#define uint unsigned int
#define uchar unsigned char
#define SYSCLK  11059200L
sbit PWM=P1^3;
uchar b=0,aa,c=0,d,e,i;
void init()
{
        CCON=0;
        CL=0;
        CH=0;
        CMOD=0x0a;
        CCAPM0=0x42;        
          IPH=0x08;
        IP=0x08;
        AUXR=0x01;
        CR=1;
}

void main()
{
        init();
        
        while(1)
        {        
                CCAP0H=CCAP0L=0xcc;            
                if(CL!=0xff)
                {
                     if(CL<CCAP0L)            
                           PWM=0;
                     else
                           PWM=1;
                                
                }
                else
                {
                        CL=0;
                        CCAP0L=CCAP0H;
                }
               
        }
}

有什么问题呢?

有什么问题呢?

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

网站地图

Top