位置:首页 > IC型号导航 > 首字符P型号页 > 首字符P的型号第1336页 > PIC16F872-E/SO > PIC16F872-E/SO PDF资料 > PIC16F872-E/SO PDF资料1第47页

PIC16F872
8.0
捕捉/比较/ PWM
模块
在可CCP模块的更多信息
PICmicro单片机中档单片机系列参考
手册( DS33023 )和应用笔记( AN594 )
“使用CCP模块”
(DS00594).
捕捉/比较/ PWM ( CCP)模块包含一个
16位寄存器,其可被用作:
16位捕捉寄存器
16位比较寄存器
PWM主/从占空比寄存器
该模块使用的定时器资源示于
表8-1 。
捕捉/比较/ PWM寄存器1 ( CCPR1 )的COM -
珍贵的两个8位寄存器: CCPR1L (低字节)和
CCPR1H (高字节) 。 CCP1CON寄存器控制
CCP1的操作。特殊事件触发
比较匹配产生的,并会重新设置定时器。
表8-1:
CCP模式 - 定时器
所需资源
定时器资源
Timer1
Timer1
Timer2
CCP模式
CAPTURE
比较
PWM
寄存器8-1 :
CCP1CON寄存器(地址: 17H)
U-0
—
第7位
U-0
—
R/W-0
CCP1X
R/W-0
CCP1Y
R/W-0
CCP1M3
R/W-0
CCP1M2
R/W-0
CCP1M1
R/W-0
CCP1M0
位0
位7-6
位5-4
未实现:
读为' 0 '
CCP1X : CCP1Y :
PWM最显着的位
捕捉模式:
未使用
比较模式:
未使用
PWM模式:
这些位是PWM占空比的低2位。高8位在CCPR1L 。
CCP1M3 : CCP1M0 :
CCP1模式选择位
0000
=捕捉/比较/ PWM关闭(复位CCP模块)
0100
=捕捉模式,每个下降沿
0101
=捕捉模式,每个上升沿
0110
=捕捉模式,每4个上升沿
0111
=捕捉模式,每16个上升沿
1000
=比较模式,匹配时输出( CCP1IF位被置位)
1001
=比较模式,明确匹配时输出( CCP1IF位被置位)
1010
=比较模式,产生软件中断比赛( CCP1IF位被置位, CCP1引脚
不受影响)
1011
=比较模式,触发特殊事件( CCP1IF位被置位, CCP1引脚不受影响) ;
CCP1复位TMR1并启动A / D转换(如果A / D模块使能)
11xx
- PWM模式
图例:
R =可读位
- n =上电复位值
W =可写位
' 1 ' =置
U =未实现位,读为'0'
' 0 ' =清零
X =未知
3-0位
2002年Microchip的科技公司
DS30221B第45页