16位脉冲累加器初始化配置程序说明.pdfVIP

  • 0
  • 0
  • 约1.25千字
  • 约 2页
  • 2026-05-04 发布于北京
  • 举报

voidPAInit(void){

DisableInterrupts;//

中断

TSCR1_TFFCA1;//快速清除标志:PAOVFPAIF

/*DATASHEETP472

*要使16位脉冲累加器独立于输入捕获或输出比较7和0运行,用户必须设置相应的位

IOSx=1、OMx=0和OLx=0。*还必须清除OC7M寄存器中的OC7M7。*/

TIOS_IOS7=1;//单独使用16位脉冲累加器OC7M_OC7M7=0;;//注意此时必须设置

IOS7=1、OC7M7=0、OM7=0、OL7=0TCTL1_OM7=0;TCTL1_OL7=0;

PACTL_PAMOD=0;//计数方式//PACTL_PEDGE=1;//当PT7

引脚上出现上升沿时,脉冲累加器计数器加1//PACTL_PAOVI=1;//

允许脉冲累加器在发生溢出时触发中断//PACTL_PAI=1;//允许PT7

引脚上出现上升沿时触发中断PACTL_PAEN=1;//启动脉冲累加器

APACNT=0x0000;

}

voidPAInit(void)

{

DisableInterrupts;//中断

TSCR1_TFFCA=1;//快速清除flag:PAOVFPAIF

/*DATASH

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档