菜鸟求组用CCS设置PWM的问题

2019-03-25 19:42发布

用16F690做一个PWM信号的项目,但是总是不出来PWM信号,程序如下



#include <16F690.h>

#use delay(clock = 12000000)
#fuses HS,NOWDT,NOPROTECT,PUT,NOBROWNOUT,MCLR
#use fixed_io(c_outputs = PIN_C4,PIN_C6, PIN_C7)



void main(void)
{
setup_timer_2(T2_DIV_BY_1,59,1);    //50KHz

setup_ccp1(ccp_pwm);                       //设置PWM模式】
  while(1)
  {
    set_pwm1_duty(70);                   //设置pwm 占空比

   }
}


这个程序对吗?请高手指点一下!

PWM信号是从CCP1这个口出来吗?

小弟是菜鸟,不怎么懂,请高手解答一下,谢谢了 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
chnldq
1楼-- · 2019-03-25 23:44
虽然我没用16F690,但PWM肯定是从CCP1口出来的,用示波器可以看到方波。
只要设置好pwm相关寄存器就能出来了。

一周热门 更多>