msp430 学习经验总结 作者: 时间:2016-11-25 来源:网络 收藏 三、定时器ATACCRx比较模式(用于输出和产生定时中断)1、设置:CAP=0选择比较2、输出信号:比较模式用于选择PWM输出信号或在特定的时间间隔中断。当TAR计数到TACCRx的值时:a、中断标志CCIFG=1;b、内部信号EQUx=1;c、EQUx根据输出模式来影响输出信号d、输入信号CCI锁存到SCCI每个捕获比较模块包含一个输出单元。输出单元用于产生如PWM这样的信号。每个输出单元可以根据EQU0和EQUx产生8种模式的信号。3、中断TimerA有2个中断向量:a、TACCR0CCIFG的TACCR0中断向量b、所有其他CCIFG和TAIFG的TAIV中断向量在捕获模式下,当一个定时器的值捕获到相应的TACCRx寄存器时,CCIFG标志置位。在比较模式下,如果TAR计数到相应的TACCRx值时,CCIFG标志置位。软件可以清除或置位任何一个CCIFG标志。当响应的CCIE和GIE置位时,CCIFG标志就会产生一个中断。c、TACCR0CCIFG标志拥有定时器A的最高中断优先级,并有一个专用的中断向量,当进入TACCR0中断后,TACCR0CCIFG标志自动复位。d、TACCR1CCIFG,TACCR2CCIFG,和TAIFG标志共用一个中断向量。中断向量寄存器TAIV用于确定它们中的哪个要求响应中断。最高优先级的中断在TAIV寄存器中产生一个数字(见寄存器说明),这个数字是规定的数字,可以在程序中识别并自动进入相应的子程序。禁止定时器A中断不会影响TAIV的值。