p18_pwm.c

来自「PIC18系列单片机」· C语言 代码 · 共 27 行

C
27
字号
#include "..\include.h"

void P18_SetPWM2Freq( unsigned char freq )
{
   PR2 = freq;
   CCPR2L =freq/2;
//   CCP2CON &= 0x3F;  
}

void P18_PWM2Init( void ) 
{
   TRISE &= 0x7F; //ccp2,RE7 as output
//   T3CON = 0x00;  //timer1 and timer2 as clock source of ccp1 ~ ccp5
   CCP2CON = 0x0C;//set mode to PWM mode
   T2CON = 0x04;  //timer2 prescaler = 4, more prescale, more error
}

void CCP1(void)
{
   TRISC2 =0; //ccp1,RC2 as output
//   T3CON = 0x00;  //timer1 and timer2 as clock source of ccp1 ~ ccp5
   CCPR1L =16;
   PR2 = 35;
   CCP1CON = 0x2C;//set mode to PWM mode
   T2CON = 0x04;  //timer2 prescaler = 4, more prescale, more error
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?