PIC最简约的PWM波形产生程序(PIC16F877A)
//Author:Ma Kai
//Date:2011/05/14
//Function:CCP1模块产生规定占空比的PWM波形
//MCU:PIC16F877A
//C Compiler :PICC 9.60
//IDE:MPLAB IDE v8.10
#include
__CONFIG(0x1832);
void main()
{
T2CON=0X04;
//打开定时器2
PR2=0X30;
//PWM 的工作周期(可以调整频率1/T)=(PR2+1)*4*Tosc*TMR2预分频比
CCPR1L=0X0F;
//PWM匹配初值,调整占空比:x/y-PR2(PR2设定)
CCP1CON=0X3C;
//设置CCP1 模块为PWM 工作方式
TRISC=0XFB;
//设置CCP1 引脚为输出方式
【PIC最简约的PWM波形产生程序(PIC16F877A)】}
转载于:https://blog.51cto.com/makai/565883
推荐阅读
- JS中的各种宽高度定义及其应用
- 祖母走了
- 唯独你最得我意
- 人生感悟记#环境仪器宋庆国成长记#072
- 危险也是机会
- “精神病患者”的角度问题
- 对抗抑郁最好的方法
- 放下心中的偶像包袱吧
- 怎样用黑谜速冻膜去黑头,|怎样用黑谜速冻膜去黑头, 最有效的去黑头的方法看这!
- 拉黑家人一整年之后,以为会快乐,最后却抑郁症!!