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

📄 channelstatus.h

📁 该程序完成了c8051外围电路的驱动和串口协议的编写。希望能给大家学习51单片机带来帮助
💻 H
字号:
#ifndef	CHANNELSTATUS_H
#define CHANNELSTATUS_H

//-----------------------------------------------------
//定义测试电压的范围
//完成日期:4/13/2007
//-----------------------------------------------------
#define VOL_CHANNEL1_H  170 + 50       
#define VOL_CHANNEL1_L  170 - 50        
#define VOL_CHANNEL2_H  170 + 50        
#define VOL_CHANNEL2_L  170 - 50         
#define VOL_CHANNEL3_H  203 + 50        //20改了数据,由183改为203
#define VOL_CHANNEL3_L  203 - 50          
#define VOL_CHANNEL4_H  174 + 50               
#define VOL_CHANNEL4_L  174 - 50        
#define VOL_CHANNEL5_H  198 + 50              
#define VOL_CHANNEL5_L  198 - 50         
#define VOL_CHANNEL6_H  255            
#define VOL_CHANNEL6_L  1          
#define VOL_CHANNEL7_H  140 + 50               
#define VOL_CHANNEL7_L  140 - 50         
#define VOL_CHANNEL8_H  128 + 50              
#define VOL_CHANNEL8_L  128 - 50        
//-----------------------------------------------------
//定义结构类型变量
//完成日期:4/13/2007
//-----------------------------------------------------
xdata struct Channel
{
    int             iGAPVoltage[2];
	int             iGAPLow[2],      iGAPHigh[2];
    unsigned char	uchGapStatus[2], uchOKStatus[2];
	unsigned char   uchSystemStatus;
    unsigned char   uchPowerStatus;
    unsigned char	uchChannelStaus[2];
	unsigned char   uchEnableStatus[2];
	unsigned char   uchChType[2];

	unsigned char   uchPowerNumber;
	unsigned char   uchVol_Channel1; 
    unsigned char   uchVol_Channel2; 
    unsigned char   uchVol_Channel3; 
    unsigned char   uchVol_Channel4; 
    unsigned char   uchVol_Channel5; 
    unsigned char   uchVol_Channel7;    
    unsigned char   uchVol_Channel8;
    unsigned char   uchVol_Channel;


}  ;

//----------------------------------------------------------------------
//本模块的函数声明
//-----------------------------------------------------------------------
void SetGapLow(unsigned char uchChannel, int iGapLow);
void SetGapHigh(unsigned char uchChannel, int iGapHigh);
void SetGapVoltChannel(unsigned char uchChannel, int iGapVolt);
void JudgeChannelGapstatus(unsigned char uchChannel);
void JudgeChannelOKstatus(unsigned char uchChannel);
void ProcessChannelGaps(unsigned char uchChannel);
void JudgePowerStatus(void);
void SetEnableStatusChannel(unsigned char uchChannel,unsigned char uchEnableFlag);
void InitChannelParaVariable(void);
void InitChannelModulePara(void);
void SetChTypeChannel(unsigned char uchChannel, unsigned char uchChannelType);

//------------------------------------------------------------------------
//其他模块的函数声明
//--------------------------------------------------------------------------
extern unsigned char HWTestSystemVoltage(unsigned char uchChannel);
extern void FeedDog(void);
extern void SetChannelOkStatusMain(unsigned char uchChannel,unsigned char uchOkStatus);
extern void SetPowerStatusMain(unsigned char uchPowerStatus);
extern void SetSystemOkStatusMain(unsigned char uchOkStatus);
extern void SetGapStatusMain(unsigned char uchChannel, unsigned char uchGapStatus);

#endif










⌨️ 快捷键说明

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