理论教育 PIC单片机CCP1模块捕捉模式下的相关寄存器

PIC单片机CCP1模块捕捉模式下的相关寄存器

时间:2023-10-19 理论教育 版权反馈
【摘要】:与CCP1模块捕捉模式相关的寄存器及其控制位如下。0100:捕捉模式,每个下降沿触发。0111:捕捉模式,每16个上升沿触发。当TMR1CS=1时,1:异步计数器模式。

PIC单片机CCP1模块捕捉模式下的相关寄存器

与CCP1模块捕捉模式相关的寄存器及其控制位如下。

1.CCP1模块控制寄存器(CCP1CON)

bit3~bit0 CCP1M3:CCP1M0:CCP1模块的工作模式选择位。

0100:捕捉模式,每个下降沿触发。

0101:捕捉模式,每个上升沿触发。

0110:捕捉模式,每4个上升沿触发。

0111:捕捉模式,每16个上升沿触发。

2.定时器1控制寄存器(T1CON)

1)bit5~bit4 T1CKPS1:T1CKPS0:定时器1输入时钟预分频选择位。

11:表示1∶8,即8个时钟脉冲使TMR1计数器加1。

10:表示1∶4,即4个时钟脉冲使TMR1计数器加1。

01:表示1∶2,即2个时钟脉冲使TMR1计数器加1。

00:表示1∶1,即1个时钟脉冲使TMR1计数器加1。

2)bit3 T1OSCEN:定时器1晶体振荡器使能控制位。

1:内部振荡器,需要外接晶体振荡器。

0:关闭内部振荡器(晶体振荡器反相器关闭,不消耗电流)。

3)bit2 T1SYNC:定时器1外部时钟输入同步控制位。

当TMR1CS=1时,

1:异步计数器模式。

0:同步计数器模式。

当TMR1CS=0时,此位被忽略,TMR1使用内部时钟源

4)bit1 TMR1CS:定时器1时钟源选择位。

1:时钟来源于RC0的外部时钟(上升沿触发)。

0:时钟来源于内部时钟(FOSC/4)。

5)bit0 TMR1ON:定时器1开关位。

1:使能定时器1,定时器会在时钟源的驱动下计数。(www.daowen.com)

0:关闭定时器1,此时定时器1暂停计数。

3.外围中断标志寄存器1(PIR1)

bit2 CCP1IF:CCP1模块中断标志位。

1:产生了CCP模块中断,必须软件清零。

0:无CCP模块中断产生。

4.外围中断使能寄存器1(PIE1)

bit2 CCP1IE:CCP1模块中断使能位。

1:使能CCP1模块中断。

0:禁止CCP1模块中断。

5.C口方向寄存器(TRISC)

bit2 RC2/CCP1:CCP1模块用的I/O引脚方向位。

1:此引脚作为输入用。

0:此引脚作为输出用。

6.CCP1模块低8位数据寄存器(CCPR1L)

CCPR1L:捕捉结果低8位寄存器。

7.CCP1模块高8位数据寄存器(CCPR1H)

CCPR1H:捕捉结果高8位寄存器。

8.中断控制寄存器(INTCON)

1)bit7 GIE:总中断使能位。

1:使能中断系统,但各中断还有独立的使能控制位。

0:禁止任何中断产生。

2)bit6 PEIE:外围中断使能位。

1:允许外围模块产生中断,但各外围模块中断还有独立的使能控制位。

0:禁止所有外围模块产生中断。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈