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

📄 init.h

📁 用ICCAVR编辑通过的
💻 H
字号:

/*

  自定义头文件.定义一些全局变量和函数
  
* Copyright (c) 2005, 广州力源电器公司开发部
* All rights reserved.
* 文件名称:init.h

* 当前版本: 1.0
* 作者:	 张洪强
* 完成日期: 2005.7.24
*/
#ifndef __INIT_h
#define __INIT_h

#ifdef   OS_GLOBALS
#define  OS_EXT
#else
#define  OS_EXT  extern
#endif

#define TRUE     1
#define FALSE    0

#define POWER_DOWN    0x01
#define A_V_DOWN      0x02
#define CC_CV_DOWN    0x04
#define AUTO_MAN_DOWN 0x08

#define POWER	  	4
#define OUT_AUTO	5   
#define OUT_CV		6
#define OUT_A		7

#define NODOT		64
#define ONEDOT		1
#define TWODOT		2
#define THRDOT		3

typedef unsigned char  uint8;
typedef unsigned int   uint16;
typedef unsigned long  uint32;
typedef signed   char  int8;
typedef signed   int   int16;
typedef signed   long  int32;
//****************允许依照每台机的具体参数修改以下值******************//

//#define MAX_A    150				//定义本机工作电流最大值,单位为安培
#define MAXV     20					//定义本机最大工作电压值,单位为伏特
#define MAX_V    MAXV*100	

//********************************************************************//


void init_devices(void);								//初始化端口函数
void key_board(void);									//键盘函数							
void display(unsigned char DISP_DATA[4],unsigned char DOT);
														//显示函数
							
void delayMS(unsigned char count);					//简单延时函数		
OS_EXT volatile unsigned int MAX_A[3];
OS_EXT volatile float   adc_data[2];				//AD转换得到的数据
uint16 adc_data_temp;

uint16 TIMER_NUM; 
//OS_EXT volatile unsigned int TIMER_PERS; 
uint8 TIMER_EN; 

uint8 SET_STATU;
uint8 KEY_TEMP; //	  	__attribute__ ((section (".noinit")));
uint8 KEY_INPUT; //	  	__attribute__ ((section (".noinit")));

uint8 KEY_A_V_STATE;  //	     __attribute__ ((section (".noinit")));
uint8 POWER_STATE; // 	     __attribute__ ((section (".noinit")));	
uint8  KEY_CC_CV_STATE;  //	 __attribute__ ((section (".noinit")));
uint8 KEY_AUTO_MAN_STATE; // __attribute__ ((section (".noinit")));

uint8 UP_DOWN_POWER;

#endif 

⌨️ 快捷键说明

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