欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

PIC最简约的PWM波形产生程序(PIC16F877A)

发布时间:2025/3/21 编程问答 31 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。