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

📄 const_def.h.svn-base

📁 由MSP430F135做控制器的温度控制详细程序
💻 SVN-BASE
字号:

#define TRUE  1
#define FALSE 0

/* Rotor number definition */
////unsigned int rotor_num;
#define GL_21	795
#define GL_18	830
#define GL_16	745
#define GL_12	810
#define GL_10	100
#define GL_08	105

////////////////key & system state/////////////
////////////////////////////////////////////////////////////
// (seg0:)
// k1(0080)  k2(0040)         k3(0020)  k4 ( 0010)        k5(0008)   k6(0004)
// k7(0002)  k8(0001) (seg1:) k9(0180)  k10( 0140)        k11(0120)  k12(0110)
// k13(0108) k14(0104)        k15(0102) k16( 0101) (seg2:)k17(0280)  k18(0240)
// k19(0220) k20(0210)        k21(0208) k22( 0204)        k23(0202)  k24(0201)
///////////////////////////////////////////////////////////

// 1   2   3   AT     DT      RT
// 4   5   6   ROTOR  RATE    RCF
// 7   8   9   TEMP   STOP    RUN
// +   0   -          CNCL    DONE


#define KEY_CNCL	0x8202
#define KEY_DONE	0x8201
#define KEY_RUN		0x8240
#define KEY_STOP	0x8280
#define KEY_ROTOR	0x8140
#define KEY_RATE	0x8120
#define KEY_RCF		0x8110
#define KEY_TEMP	0x8101
#define KEY_ATIME	0x8010
#define KEY_RTIME	0x8004	
#define KEY_DTIME	0x8008	
#define KEY_P		0x8220	/* + */
#define KEY_N		0x8208	/* - */

#define KEY_1		0x8080
#define KEY_2		0x8040
#define KEY_3		0x8020
#define KEY_4		0x8002
#define KEY_5		0x8001
#define KEY_6		0x8180
#define KEY_7		0x8108
#define KEY_8		0x8104
#define KEY_9		0x8102
#define KEY_0		0x8210


/*system state*/
///unsigned char sysstate;		
/* orignal system state */
#define SYS_ORI		0x00		    
#define SYS_ROTOR	0x10	
#define SYS_RATE	0x20	
#define SYS_RCF		0x30	
#define SYS_ATIME	0x40	
#define SYS_RTIME	0x50	
#define SYS_DTIME	0x60	
#define SYS_TEMP	0x70	
#define SYS_RUN		0x80

#define SYS_RUN_ACC_SEG		SYS_RUN + 0x10
#define SYS_RUN_DEC_SEG		SYS_RUN + 0x20
#define SYS_RUN_RUN_SEG		SYS_RUN + 0x30
#define SYS_RUN_STOP_SEG	SYS_RUN + 0x40

#define SYS_RUN_RUN	0x00
#define SYS_RUN_TEMP	0x01
#define SYS_RUN_RATE	0x02
#define SYS_RUN_RCF	0x03
#define SYS_RUN_RTIME	0x04
#define SYS_RUN_DTIME	0x05

#define SYS_RUN_RUN_F	0x80
#define SYS_RUN_TEMP_F	0x81
#define SYS_RUN_RATE_F	0x82
#define SYS_RUN_RCF_F	0x83
#define SYS_RUN_RTIME_F	0x84
#define SYS_RUN_DTIME_F	0x85


/*intterrupt type */
////unsigned char int_state;	  
#define INT_TIMERA	0x01	//1--timera
#define INT_KEY		0x02	//2--port1
#define INT_PORT2	0x04	//3--timerb
#define INT_UART0RX	0x08	//4--uart0
#define INT_UART0TX	0x10	//4--uart0

//unsigned int error;
#define ERR_PARA	0x01
#define ERR_DOOR	0x02

#define ERR_BPQ		0x04
#define ERR_RS485	0x08
#define ERR_SET		0x10
#define ERR_SYS		0x20
#define ERR_PWR		0x40
#define ERR_NON		0x80


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

//////command of HALIP
#define RUNFR   0
#define RUNREV  6
#define STOP    12
#define ACKOUTF 18
#define SETF 	24
#define SETP 	29
#define NONE_P 	0xffff

#define MB_ATIME 	12  // 0.1~6500.0
#define MB_DTIME 	13  // 0.1~6500.0
#define MB_PLOCK 	10  //1 lock; 0 no lock
#define MB_MAXF 	7   //maximal op F
#define MB_RCOMM 	33   //运行指令来源
#define MB_RFS	 	34   //运行频率来源

#define RPM_DIS_ERR	100
#define RPM_ERR		20
#define F_STEP		10



//temprature character
//at 30  sample value :D30
//at 0   sample value :D0
//       (D30 - D0)*16
//  k = ----------------  ;  TX = (DX-D0) * 16 / K
//           30

#define TEMP_D30    3069
#define TEMP_D10    2889
#define TEMP_DF10   2698


#define TEMP_DF20   2598
#define TEMP_D0     2795
#define TEMP_D20    2980
#define TEMP_D40    3155

#define TEMP_KF20   160
#define TEMP_K0     150
#define TEMP_K20    142
#define TEMP_K40    138


//-50 : 80.31;	-40 : 84.27; -30: 88.22; -20 : 92.16; -10 : 96.09
// 0 : 100 ; 10 : 103.9 ; 20 :107.79 ; 30: 111.67; 40: 115.54
// 50 :119.4


//HLP
#define HLP_ATIME	1
#define HLP_DTIME	2
#define HLP_ACKRATE	3
#define HLP_RUN		4
#define HLP_STOP	5

//unsigned int ysj_exec;
#define YSJ_RUN_DL	0xaa
#define YSJ_RUN		0x5a
#define YSJ_STOP	0x00


//unsigned char time_flag;
	// 00 atime ; 01 dtime ; 02 rtime
#define TF_A	0
#define TF_D	1
#define TF_R	2


⌨️ 快捷键说明

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