完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
/*CCP4模块的PWM工作方式初始化子程序*/
void CCP4INIT() { CCPR4L=0X7F; CCP4CON=0X3C; /*设置CCP4模块为PWM工作方式,且其工作 循环的低2位为11,高8位为01111111=7F*/ INTCON=0X00; /*禁止总中断和外围中断*/ PR4=0XFF; /*设置PWM的工作周期*/ TRISG=0XF7; /*设置CCP4引脚为输出方式*/ } /*主程序*/ main() { TRISG = 0X00; //设置RG口为输出 CCP4INIT(); /*CCP4模块的PWM工作方式初始化*/ T4CON=0X04; /*打开TMR4,且使其前分频为0, *同时开始输出PWM波形*/ do { ; }while(1); /*系统开始输出PWM波形。如果系统是 *多任务的,则可以在此执行其它任务,而 *不会影响PWM波形的产生*/ } 上面是代码,输出不了PWM,不知道是什么原因,刚接触PIC。 |
|
相关推荐
4个回答
|
|
LOUZHU楼主 定时器TMR1 能帮我解决下问题吗
|
|
|
|
|
|
|
|
要用示波器校准
|
|
|
|
大哥,你的问题解决了吗?你用的是ECCP。我用的是CCP/PWM RG3,和RG4但是还是不能输出波形。请问下你是怎么解决的呢?
|
|
|
|
只有小组成员才能发言,加入小组>>
求解外围电路实现的是4脚给持续低电平复位并正常工作,高电平不工作的原因
2075 浏览 1 评论
3456 浏览 3 评论
PIC1946程序有一个变量在运行过程中恢复初始值其他变量保持不变
2327 浏览 2 评论
2751 浏览 0 评论
PIC16F1825的RC5引脚,在主程序中操作无效,在中断中可以改变是为什么?
4009 浏览 5 评论
951浏览 0评论
用XC8编译PIC18F25K80时提示下面Error,求怎么解决这个问题
6336浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 15:20 , Processed in 0.706598 second(s), Total 87, Slave 69 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号