⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 msp430f149-

📁 MSP430F149实验板实验代码
💻
字号:

#include "MSP430X14X.h"
#define uchar unsigned char
#define uint  unsigned int

unsigned char Count;

uint get[20]={0};
/*--------------------------------------*/

/*-------------关闭看门狗--------------*/
void close_WDT()
{WDTCTL = WDTPW + WDTHOLD;
}
/*--------------------------------------*/


/*------------430软件复位--------------*/
void reset_mcu()
{WDTCTL = 0x0000;
}
/*--------------------------------*/


/*----------设置看门狗定时器(定时模式)-----------*/
void set_wdt_timer()
{WDTCTL=WDT_MDLY_32;//定时时间的设置参见  MSP430X14X.h
 IE1 |= WDTIE;     //允许  wdt_timer  中断
 _EINT();
}
    /*看门狗中断处理函数*/
#pragma vector = WDT_VECTOR
__interrupt void wdt_timer()
{_NOP();
}
/*--------------------------------*/
/*-------设置系统时钟-------------*/
void set_sysclk()
{ uchar i;
  BCSCTL1 &= ~XT2OFF;
  do
  {
   IFG1 &= ~OFIFG;
   for(i=0xff;i>0;i--);
  }
  while((IFG1&OFIFG)!=0);
  BCSCTL2 |= SELM_2+DIVM_3;  //MCLK ---1MHz
  BCSCTL2 |= SELS+DIVS_3; //SMCLK --- 1MHz
  for(i=0Xff;i>0;i--);
  //P5DIR|=0X10;
  //P5SEL|=0X10;
}
/*-------------------------------*/

/*-------------------------------------------------
功能:1MS延时子程序
-------------------------------------------------*/
void Delay_xMs(unsigned int x)
	{
	    unsigned int i,j;
	    for( i =0;i < x;i++ )
              for( j =0;j<30;j++ );
		   
	}

void main(void)
{
  WDTCTL = WDTPW + WDTHOLD;
  set_sysclk();
  P6DIR = 0x03;
  while(1)
	{
	  P6OUT ^=BIT1;
          Delay_xMs(1000);
	}
}

⌨️ 快捷键说明

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