📄 init.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
//****************允许依照每台机的具体参数修改以下值******************//
//#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转换得到的数据
OS_EXT volatile unsigned int adc_data_temp;
OS_EXT volatile unsigned int TIMER_NUM;
//OS_EXT volatile unsigned int TIMER_PERS;
OS_EXT volatile unsigned char TIMER_EN;
OS_EXT unsigned char SET_STATU;
OS_EXT unsigned char KEY_TEMP __attribute__ ((section (".noinit")));
OS_EXT unsigned char KEY_INPUT __attribute__ ((section (".noinit")));
OS_EXT unsigned char KEY_A_V_STATE __attribute__ ((section (".noinit")));
OS_EXT unsigned char POWER_STATE __attribute__ ((section (".noinit")));
OS_EXT unsigned char KEY_CC_CV_STATE __attribute__ ((section (".noinit")));
OS_EXT unsigned char KEY_AUTO_MAN_STATE __attribute__ ((section (".noinit")));
OS_EXT unsigned int UP_DOWN_POWER __attribute__ ((section (".noinit")));
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -