在线情况
楼主
  • 头像
  • 级别
    • 积分4
    • 经验143
    • 文章3
    • 注册2011-04-08
    求助:msp430指令
    _BIS_SR(OSCOFF+SCG0+SCG1);
     
    BCSCTL1 &=XTS;

     for(i=0xFF;i>0;i--);

    while((IFG1&=~OFIFG)!=0);
         
    IFG1&=~OFIFG;
         
    BCSCTL2|=SELM1+SELM0+DIVM_3;
    以上指令各什么含意,请各位帮忙解答一下,我刚学,谢谢
    微控网感谢您的参与
    在线情况
    2
    • 头像
    • 级别
    • 门派
    • 职务总版主
    • 声望+9
    • 财富5
    • 积分3065
    • 经验390701
    • 文章6744
    • 注册2006-03-07
    _BIS_SR(OSCOFF+SCG0+SCG1); //关闭CPU,使CPU进入低功耗模式
     
    BCSCTL1 &=XTS;  // 好似是清掉....不记得了..

     for(i=0xFF;i>0;i--); // 延时

    while((IFG1&=~OFIFG)!=0);
         
    IFG1&=~OFIFG;  // 清掉振荡故障标志

    楼主的小兄弟,这种问题你应该先查查手册的寄存器功能吧...~
    [COLOR=#0000ff]欢迎发贴分享设计心得、开源DIY...[/COLOR]
    在线情况
    3
    • 头像
    • 级别
      • 积分21
      • 经验516
      • 文章33
      • 注册2009-10-13
      BCSCTL1 &=XTS;  //是使LFXT1工作在低频模式,就是一般接32768的晶振工作频率为32768,要是接
      频率较高的晶振,则需要使BCSCTL1中的XTS置位。
      再思考一下
      Powered by LeadBBS 9.2 .
      Page created in 0.1721 seconds with 6 queries.