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

📄 main.c

📁 MSP430F149控制24LC512,已经全部调通,可方便大家调试。
💻 C
字号:
/***************************************************/
//
//
//    by  MARK_SHU      2007.04.21
/**************************************************/

#include <msp430x14x.h>
#include "24LC512.h"

void initsys();
void delay_main(unsigned char n) ;

static unchar a[10] = {0x00,0x01,0xff,0x03,0x04,0x05,0xff,0x07,0x08,0x09} ;
static unchar b[10] = {0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff} ;

unsigned int add = 0x1100 ;

int main( void )
{
  WDTCTL = WDTPW + WDTHOLD ;                       //关闭看门狗
  initsys() ;


  write(add ,a,10) ;
  readseq(b,add,10) ;
  LPM3 ;
}


void initsys()
{
  unsigned int iq0 ;
  BCSCTL1 &= ~XT2OFF ;                          //打开XT2振荡器
  do
  {
    IFG1 &= ~OFIFG ;                            //清楚振荡器失效标志
    for(iq0 = 0xff ; iq0 > 0 ;iq0--) ;          //延时,等待 XT2 起振
  }
  while ((IFG1 & OFIFG) != 0) ;                 //判断 XT2 是否起振

  BCSCTL2 = SELM_2 + SELS ;                     //选择 MCLK(系统主时钟) 、SMCLK(子系统时钟) 为 XT2

  initmemory() ;                                //初始化 memory 模块

  _EINT() ;                                     //打开全局中断控制
}

void delay_main(unsigned char n)
{
  unsigned int count ;
  int i ;
  unsigned long j ;
  count = 2667 ;
  for(i = n ; i> 0;i--)
  {
    for (j=count ;j>0;j--);
  }
  return ;
}

⌨️ 快捷键说明

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