打印
[PIC®/AVR®/dsPIC®产品]

PIC18F45k80进不了CCP4比较中断

[复制链接]
1542|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
0597享福莱|  楼主 | 2015-8-27 10:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有没有人碰到这样的问题呢?
代码如下:
void CCP4_Comparison_init()
{

       
        //定时器3设置
        T3CON=0x33;//16位定时器,8分频
        //T3GCON=0x00;//禁止门控
        TMR3MD=0;//使能 Timer3 模块
        //TMR3IE=1;//允许 TMR3 溢出中断
        //TMR3IF=0;
        TMR3H=0x00;
        TMR3L=0x00;

        //设置CCP4为模式
        CCP4CON=0x0B;//比较模式:特殊事件触发; CCPx 匹配时复位定时器 ( CCPxIF 位置 1)
        C4TSEL=1;//基于TMR3 定时器选择

          CCPR4L=0xfa;  //获得半周期低8位
          CCPR4H=0x00; // 把半周期高8位移位到低8位
       
        TRISC7=0;
        LATC7=0;

        CCP4IF=0; // 比较相等标志位清零
        CCP4IE=1; //  CCP4中断使能
        CCP4MD=0;//开启CCP4 模块

                //********中断始化设置*****************************
        GIE=1;//允许所有未被屏蔽的中断
        PEIE=1;//允许所有未被屏蔽的外设中断
        IPEN=0;//禁止中断优先级
               
}
沙发
0597享福莱|  楼主 | 2015-8-27 10:30 | 只看该作者
请问给位大神,是不是PIC18系列 CCP应该需要有特别的设置呢?

使用特权

评论回复
板凳
StevenLau2008| | 2015-9-7 13:51 | 只看该作者

Microchip:

TEL:13148736025
QQ:359920019

使用特权

评论回复
地板
0597享福莱|  楼主 | 2015-9-7 17:28 | 只看该作者
已经解决问题了,
CCP4MD: CCP4 模块禁止位
1 = 禁止 CCP4 模块。所有 CCP4 寄存器都保持在复位状态且不可写。
0 = 使能 CCP4 模块

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

9

帖子

1

粉丝