本帖最后由 宝挖小子 于 2013-1-9 23:51 编辑
PCA工作在16位软件定时器模式时,[CH,CL] 每隔一定的时间自动加1。当 [CH,CL] 增�到等于[CCAPnH, CCAPnL]时,CCFn=1 ,产生中断请求。
如果每次PCA模块中断后,在中断服务程序中断给[CCAPnH,CCAPnL]增加一个相同的数T,那么下次中断来临的间隔时间T 也是相同的,从而实现了定时功能。定时时间的长取决于时钟源的选择以及PCA 计数器计数器的设置。
在中断时,也即[CH,CL]=[CCAPnH,CCAPnL]时,进入中断函数,此时CH、CL的值是被清零了?还是保持原值继续增加?
|