首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

430有关问题

2012-03-06 
430问题intmain(){uintiuchar*pt,current_value,j0//pt&(NEWF.ID[0])WDTCTLWDTPW+WDTHOLD//StopWDT

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哈??

热点排行