PIC最简约的PWM波形产生程序(PIC16F877A)
生活随笔
收集整理的这篇文章主要介绍了
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<pic.h>
__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 引脚为输出方式
}
转载于:https://blog.51cto.com/makai/565883
总结
以上是生活随笔为你收集整理的PIC最简约的PWM波形产生程序(PIC16F877A)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 小马儿随笔——实地参观A级数据中心
- 下一篇: SDK用DIAPI连接SBO的实现