📄 main.c
字号:
/****************************************************************
discrible:Msp430_413底层软件设计
author :Ye Yun Kai
date :05.04.15(yy.mm.dd)
****************************************************************/
#include "msp430x42x.h"
#include "Sys_data.h"
#include "Sys_fun.h"
void main(void)
{
Mcu_init(); //MCU内部硬件设置
Lcd_all(); //上电全显
Sys_DataInit(); //系统数据初始化
_EINT(); //开启系统总中断
while(1)
{
if((Interrupt_main_symbol & Samp_Temp30S_flag)==Samp_Temp30S_flag)//--30S采一次温度程序不在中断中处理,
{ //减小中断时间,避免脉冲信号丢失
Temp_Mod(); //温度处理
Cal_H_M(); //计算焓值差及一个脉冲的质量,最后求出一个脉冲的热量
// if((Display_symbol & firlayer_flag) ==firlayer_flag)//显示主显示项时,30S更新一次数据
SysData_Update(); //系统数据更新(Temp_Mod()在前,SysData_Update()在其后)
Interrupt_main_symbol &= ~Samp_Temp30S_flag; //清0
SVSCTL |= 0x80;//开启掉电监测模块,设置为2.8V(与测温同步,30S开启1次)
}
/* else if( (Interrupt_main_symbol & PowerOff_flag)==PowerOff_flag )//掉电存数
{
Save_HeatFlowData(); //保存热量,流量数据
Save_DateData(); //保存系统时间
_DINT(); //关闭系统中断
Interrupt_main_symbol &= ~PowerOff_flag; //清0
}*/
_BIS_SR(LPM3_bits); // Enter Low Power Mode 3
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -