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

📄 main.c

📁 传一个我们项目中用到得Modbus程序
💻 C
字号:
#include <msp430x42x.h>
#include "Global.h"
#include "ModbusSlaver.h"             // 初始化Modbus通信
#include "Measure.h"                  // 采样处理                      
#include "USART.h"                   
//#include "Ds18b20.h"



/*
// XT2高频晶振2失效标志检查
void InitXT2(void)
{
  unsigned char i;
  BCSCTL1|=XTS;
  BCSCTL1 &= ~(XT2OFF);
  do
  {
    IFG1 &= ~(OFIFG);
    for(i=0; i<255; i++);
  }while((IFG1 & OFIFG) != 0);
}

 
void BCS_Init(void)
{
 InitXT2();
  ---------------系统时钟设定---------------
  DCO设置为 753KHz
  ACLK 为 LFXT1(低频模式)
  MCLK 为 XT2CLK
  SMLCK为 LFXT1CLK(11x/12x) / XT2CLK(13x+)  
  --------------------------------------------
  DCOCTL  = 0x60 + 0x00;
  BCSCTL1 |= DIVA_0 + XTS + 0x04;
  BCSCTL2 |= SELM_2 + DIVM_0+ SELS + DIVS_0;
}

*/

void main(void)
{ 
  WDTCTL = WDTPW + WDTHOLD;
  FLL_CTL0|=XCAP18PF;	  //配置晶振负载电容
  //BCS_Init(); 
  Modbus_Init();

    
  _EINT();
 
  
  
  // for(;;)
  //{
  //  _NOP();
  //  LPM0;
  //} 
  
 while(1)
{    
      USART_CheckOnTimerInterrupt();
  Modbus_Deal(); 
  Measure_Sample(); 
 
  }
  
}

⌨️ 快捷键说明

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