📄 main.h
字号:
/*
** Copyright (c) 2008, Shanshan.
**
** Project: Graduation Design
** File: main.h
** Author: Shanshan
** Date: 19/05/2008
**
** Purpose:
**
**
*/
#ifndef MAIN_H
#define MAIN_H
#ifdef __cplusplus
extern "C"
{
#endif /* __cplusplus */
/* Include files. */
/* Macro constant definitions. */
#define GAS BIT1
#define WATER BIT2
#define OIL BIT0
#define BELL BIT7
#define BELL1 BIT3
#define POWER BIT4
#define CS BIT0
#define PWR BIT2
#define TXEN BIT3
#define num 30
#define RINGBUFLEN 63
#define RINGHALFBUFLEN 32
#define RINGSENDBUFLEN 63
#define RINGBUFLEN1 63
#define RINGHALFBUFLEN1 32
#define RINGSENDBUFLEN1 63
/* Type definitions. */
typedef unsigned char INT8U;
typedef unsigned short INT16U;
typedef unsigned long INT32U;
typedef char INT8;
typedef short INT16;
typedef long INT32;
typedef struct ISRRUNNINGFLAG
{
INT8U usartTxISR:1;
INT8U recPacketTimerOut:1;
INT8U noUsed:6;
}ISRRUNNINGFLAG;
typedef struct USATR0BUFFPTR
{
INT8U headPtr;
INT8U endPtr;
INT8U count;
}USATRBUFFPTR;
typedef struct
{
unsigned char Power[2];
}ADCPROCESSPARAM;
/* External function declarations. */
void OILBell(void);
void GASBell(void);
void WATERBell(void);
void Delay(INT32 n);
void SetTxMode(void);
void SetRxMode(void);
void OneCircle(void);
void MotorTurn(unsigned int circle_n,unsigned int step_n,unsigned char direction);
void stepfan(unsigned int step_n);
void stepzheng(unsigned int step_n);
void Motorzheng(unsigned int circle_n,unsigned int step_n);
void Motorfan(unsigned int circle_n,unsigned int step_n);
void OneCirclefan(void);
unsigned int Distance(INT8U circle,INT8U step);
unsigned int CheckSum(unsigned char* buf, unsigned char len);
/* Macro API definitions. */
/* Global variable declarations. */
#ifdef __cplusplus
} /* extern "C" */
#endif /* __cplusplus */
#endif /* MAIN_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -