当前位置: 代码迷 >> 单片机 >> 430有关问题
  详细解决方案

430有关问题

热度:118   发布时间:2016-04-28 16:18:42.0
430问题
int   main()
    {
uint   i;  
      uchar   *pt,current_value,j=0;
      //pt=&(NEWF.ID[0]);
      WDTCTL   =   WDTPW   +   WDTHOLD;   //   Stop   WDT
      P1DIR&=~BIT3;// '开机检测
      P3DIR|=BIT2;//开机
      P3OUT|=BIT2;  
  BCSCTL1   &=   ~XT2OFF;           //   XT2=   HF   XTAL
      BCSCTL2   |=   SELM_2;                                         //   MCLK=   XT2   (safe)
      BCSCTL2   |=   SELS;
    do  
    {
        IFG1   &=   ~OFIFG;                                               //   Clear   OSCFault   flag
        delay(0xff);
    }
    while   ((IFG1   &   OFIFG));         //   OSCFault   flag   still   set?      
}
当我下载完程序后,打开看特殊功能寄存器的值,怎么有UTXIFG0   UTXIFG1都为1,这是怎么回事?

------解决方案--------------------
是不是芯片默认上电为1哈??

  相关解决方案