wdt_ceshi.c

来自「系统以MSP430F2274单片机为核心」· C语言 代码 · 共 50 行

C
50
字号
#include "msp430x22x4.h"
void sys_init();
void delay_us(unsigned int k);

int main( void )
{
  sys_init();
  delay_us(50000);
  delay_us(50000);
  delay_us(50000);
  delay_us(50000);
  delay_us(50000);
  P1OUT |=BIT3;
  
  
 // P1OUT &=~BIT3;
  

  
}

void sys_init()
{
  WDTCTL  =WDTPW+WDTHOLD;
  BCSCTL1 =CALBC1_1MHZ;                     //设定DCO为1MHZ
  DCOCTL  =CALDCO_1MHZ;
  
  volatile unsigned int n;
  /*do                                        //等待晶振稳定
  {
    IFG1 &=~OFIFG;
    for(n=5000;n>0;n--);
  }  while(OFIFG&IFG1);  */
  for(n=5000;n>0;n--);
    
  P1DIR |=BIT3;                        //P1.3接LED
  P1OUT &=~BIT3;
}

void delay_us(unsigned int k)
{
  unsigned j;
  for(j=k;j>0;j--)
  {
    _NOP();
  }
}


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?