第章 IO接口及增强型捕捉定时器模块.ppt

第章 IO接口及增强型捕捉定时器模块.ppt

第章 IO接口及增强型捕捉定时器模块.ppt

例二:输入捕捉 IC0的初始化: void ic_init(void) { TSCR1= 0x90; //主定时器使能 TSCR2=0x07; //分频因子=128 ICSYS=0x02; //IC缓冲使能 TIOS=0; //通道设置为输入捕获 TCTL4= 0xff; //采用上升、下降沿触发 TIE=0 //通道0开中断 } 本例使用了例一未使用过的寄存器:ICSYS、TIOS、TCTL4和TIE。 输入控制系统寄存器-ICSYS SHxy=0:正常操作。1=x通道和y通道将产生一样的输入动作,x通道的设置同样适用于y。 TFMOD=0:只要产生正确的输入捕获事件,TFLG1中的CxF位就置一。1=队列模式时才使用。 PACMX=0:8位脉冲累加器溢出后自动回0。1=不自动回0,停留在0XFF。脉冲累加器对IC通道捕获的有效边沿数量进行计数。 BUFEN=1:使用输入捕获缓冲区。0=不使用。 LATQ=0:输入捕获队列模式使能。产生一次成功的输入捕获时,IC通道寄存器中保留的计数值会被送到保持器中,然后IC寄存器会接收新的计数值。1=锁存模式使能。 IC/OC通道选择寄存器--TIOS TIOS=0: 设置相应的通道为输入捕获。 IOSx: 1=通道x为输出比较; 0=通道x为输入捕获

文档评论(0)

1亿VIP精品文档

相关文档