久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 基于stc12pwm波

基于stc12pwm波

作者: 時間:2016-11-28 來源:網絡 收藏

#include
#include
#define FOSC 110592000L//這個是long型數據,11.0595mhz
typedef unsigned char BYTE;
typedef unsigned int WORD;
sfr CCON = 0xD8;
sfr CMOD = 0xD9;
sfr CCAP0L = 0xEA; //PCA 模塊 0 的捕捉/比較寄存器低 8 位。 0000,0000
sfr CCAP0H = 0xFA;
sfr CL = 0xE9; //PCA 計數器低位 0000,0000
sfr CH = 0xF9; //PCA 計數器高位
sfr AUXR = 0x8E;
sbit CR = CCON^6;
sfr CCAPM0 = 0xDA;
sfr PCAPWM1=0xf3;
sfr CCAP1H=0xfb;
sfr CCAP1L=0xeb;
void main()
{
CCON=0;//控制寄存器
CL=0;
CMOD=0x02;//控制頻率的,f=fosc/2
CCAP0H=CCAP0L=0x80;//占空比為50%
CCAPM0=0x42;//八位pwm

本文引用地址:http://cqxgywz.com/article/201611/323003.htm


CCAP1H=CCAP1L=0xff;//占空比0%
PCAPWM1=0x03;//占空比0%
CCAPM0=0x42;
CR=1;//PCA timer startrun
while(1);

}

兩路pwm輸出,設置頻率和占空比



關鍵詞: stc12pwm

評論


技術專區

關閉