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

📄 globalvar.h.svn-base

📁 由MSP430F135做控制器的温度控制详细程序
💻 SVN-BASE
字号:
/*************************************************
*		define global variable
**************************************************/
#include<msp430x13x.h>

#ifndef __Globalvars
#define __Globalvars
/*led tens & led low*/
unsigned char TEMP_L;//温度显示的个位
unsigned char TEMP_H;//温度显示的十位
signed char  TEMP;//温度  为有符号数??????????????

unsigned char sensor1_err;//温度传感器错误标志
unsigned char sensor2_err;
unsigned char sensor1;//温度传感器选中标志
unsigned char sensor2;

unsigned char Heat_flg;//加热或保温标志
unsigned char Hold_flg;







/* Rotor number definition */
unsigned int rotor_num;

/*rate*/
unsigned int rpm_ref;	
unsigned int ack_out_f;
unsigned int ref_f;


/*display buffers, last byte is twinkle control */

unsigned char disbuf[10];

//unsigned char disbuf_tmp[4];
//unsigned char disbuf_rate[6];
//unsigned char disbuf_rotor[4];
//unsigned char disbuf_t[9];
unsigned char time_flag;
unsigned char flash;

	// 00 atime ; 01 dtime ; 02 rtime
/**********************
 *  accelerate time,run time,decelerate time 
 *  sysem time 0 ~ (24*60 - 1) minute
 *  hour = time / 60;  minute = time % (60);
 *  time = hour *60 + minute                   
**********************/

unsigned int atime;	
unsigned int rtime;	
unsigned int dtime;	

extern __no_init volatile short ref_temp;
int txn;

extern unsigned int const  rotor_tbl[];


unsigned int run_st;		//run state

unsigned int  second;		// 0 ~ (60 * 4 -1)
unsigned int systimer0;	//system timer 0
unsigned int systimer_key;	//system timer for key
unsigned int rl_delay_time;
unsigned int run_timer;

unsigned int dec_timer;		//减速时间

//key code value//
unsigned int key0,key1,key;
unsigned int k_tmp1, k_tmp2;
int k_tmp3;

//system state
unsigned char sysstate;		
unsigned char dis_state;
unsigned char sysstate_set;
unsigned char sysstate_select;
unsigned char sysstate_shift;
unsigned char sysstate_up;

//intterrupt type //
unsigned char int_state;	  

//raceive buffer
//unsigned char txnum;

unsigned char rcv[50],trn[30],dt[30];//transmit receive buffer

unsigned char txnumber;	  //send number
unsigned char rxnumber;	  //receive number
unsigned char rcv_pkg_ok,rxflag; //receive pakage flag

unsigned char rate_dis_st;	//state of reta display 
#define DIS_RCF	0x55
#define DIS_RPM	0
unsigned char rate_dis_st_old;

unsigned int error;

//rate sample
unsigned int    smpl_rate;
unsigned char 	num_32k;
unsigned char 	num[2];
unsigned char 	num0;
unsigned int 	num_cap[2];


unsigned int  adc_data[8];	//adc convert result
unsigned char adc_counter;	//adc convert number

unsigned int ysj_exec;

extern __no_init volatile unsigned int ref_atime_f;
extern __no_init volatile unsigned int ref_dtime_f;
extern __no_init volatile unsigned int ref_rtime_f;
extern __no_init volatile unsigned int ref_rpm_f;
extern __no_init volatile unsigned int ref_rotor_num_f;
extern __no_init volatile unsigned int rate_dis_st_f;

extern __no_init volatile  short ref_temp;


/////////////////////////////
/////////////////////////////////
///////////////////////////////
 

#endif  //end define __Globalvars

⌨️ 快捷键说明

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