- 16
- 0
- 约4.68千字
- 约 40页
- 2016-11-18 发布于湖北
- 举报
Timer A 比较模式编程 与Timer_A有关的引脚 Timer_A 寄存器 /********************************************/ 程序功能:定时器应用 用32768Hz晶体振荡器和定时器中断实 现精确的1秒LED灯亮灭 程序说明:注意定时器中断的应用,8个LED接在P2端口上,同时1秒间隔亮灭 *******************************************/ void Init_Clk(void) { unsigned int i; WDTCTL = WDTPW+WDTHOLD; //停止看门狗 BCSCTL1 = ~XT2OFF; //使TX2有效,TX2上电时默认为关闭的. do { IFG1 = ~OFIFG; //清振荡器失效标志 for(i= 0xff; i0; i--); //延时,待稳定. } while ((IFG1 OFIFG)!=0); //若振荡器失效标志有效,一直等待 BCSCTL2 |= SELM_2+DIVM_3; //使MCLK选择XT2且MCLK=XT2/8=1MHZ BCSCTL2 |= SELS+DIVS_3; //使SMCLK选择XT2且SMCLK=XT2/8=1M
原创力文档

文档评论(0)