CCS C 中怎么关掉standard PWM

2020-02-08 09:28发布

看了PIC16F1827的英文文档,还没弄明白。PWM输出部份: CCP1->RB3, CCP2->RB6,CCP3->RA3,CCP4->RA4是一一对应的吗?举例:设置CCP1为PWM输出,是在RB3输出,而RB的其他口不会输出吧? 另外,怎么关掉PWM? setup_power_pwm_pins(PWM_OFF, PWM_OFF, PWM_OFF, PWM_OFF);?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
sweetzzh
1楼-- · 2020-02-08 12:13
怎么没有大侠回复呀!我自己想了一下:  setup_timer_2(T2_DISABLED); \先关PWM时钟源
                                    output_float (pin_B3);      \把RB3设为输入模式;
明天试下.
jjl3
2楼-- · 2020-02-08 16:56
回复【1楼】sweetzzh
怎么没有大侠回复呀!我自己想了一下:  setup_timer_2(t2_disabled); \先关pwm时钟源
                                    output_float (pin_b3);      \把rb3设为输入模式;
明天试下.

-----------------------------------------------------------------------

datasheet中的例程是这么做的
sweetzzh
3楼-- · 2020-02-08 22:16
回复【2楼】jjl3
回复【1楼】sweetzzh  
怎么没有大侠回复呀!我自己想了一下:  setup_timer_2(t2_disabled); \先关pwm时钟源  
                                    output_float (pin_b3);      \把rb3设为输入模式;  
明天试下.  
-----------------------------------------------------------------------
datasheet中的例程是这么做的
-----------------------------------------------------------------------

PIC16F1827的datasheet上没写呀,你有更全面些的规格书?能传上来看看?
点击此处下载 ourdev_702976WYM2X5.pdf(文件大小:3.25M) (原文件名:PIC16F1827.pdf)
wangjiati
4楼-- · 2020-02-09 03:17
 精彩回答 2  元偷偷看……
sweetzzh
5楼-- · 2020-02-09 07:37
回复【4楼】wangjiati 叶子
16f18xx 的ccp可以自由指定备用端口输出.   
例子1:
output_drive( pin_c1 ); //设置端口方向
output_float( pin_c2 );
setup_timer_1( t1_internal | t1_div_by_8);//timer1时钟为freq/(4*8) = 2us, 65525*2us = 131.07ms = 7.63hz =457r/min
setup_ccp1(ccp_capture_re);
setup_timer_2(t2_div_by_1 ,255,1); //设置pwm输出频率为31.25k 分辨力1024
setup_ccp2( ccp_pwm , ccp_timer2 | ccp2_c1) ; //设置ccp工作在pwm模式 c1输出,使用定时器2
set_pwm2_duty(int_ccp);
no......
-----------------------------------------------------------------------

谢谢wangjiati 叶子。哎,CCS C的帮助文档写得不太详细,今天在找CCP 的时基选择功能又浪费了大量的时间。刚看到你的回复,setup_ccp2()这个函数可以设置时基和输出脚,帮助文档就没写。请问谁有CCS C的详细点的文档或例程?

setup_ccp2( ccp_pwm , ccp_timer2 | ccp2_c1) ; //设置ccp工作在pwm模式 c1输出,使用定时器2
xwhua188
6楼-- · 2020-02-09 11:54
没用过CCS ,只用PICC, 看看,学习一下。

一周热门 更多>