| 本帖最后由 wuhany 于 2020-4-19 20:29 编辑 
 晶振失效时,DCO接替.
 TimerA3中断函数据中,
 
 ////////TimerA初始化函数
 
 void InitTimer()
 
 {
 
 uint uiResultInteger;
 
 TACTL = TASSEL0 + TACLR + ID0; /*TimerAClock=ACLK ,divided by 2,clear TAR*/
 
 TACTL |= MC0;
 
 uiResultInteger = rand();
 
 uiResultInteger &= 0x00ff;
 
 CCR0 = (uiResultInteger + uiWorkFrequence)<<3; /*woke interval = (CCR0)*0.061ms */
 
 CCTL0 |= CCIE; /*CCR0 interrupt ena××e*/
 
 }///////////////////////
 
 
 
 
 
 "TACTL = TASSEL0 + TACLR + ID0; "没有将TA的时钟源选为你想要的ACLK,TACTL仍为0,实际选了TACLK.
 
 |