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

📄 initial.c

📁 汽车上四车窗升降器:包括电路图与源程序
💻 C
字号:
#ifndef _INI_C_
#define _INI_C_

#include "global.h"

/*************************************************/
void fItlAll(void)
{	
	

//	fGetVersion();
 	fItlADC();
//	fItlCCP();
//	fItlSSP();
	fItlPORT();
	fItlTimer();
	fItlParameter();
 	fItlInterrupt();
//	fItlComparator();
 //	fItlComparatorVoltage();
	fItlLCD();
}

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

void fItlLCD(void)
{
 	LCDCON = 0;
}

void fGetVersion(void)
{
  

}






/*************************************************/
void fItlPORT(void)
{	

	TRISA = 0xff;
	TRISA = 0xff;
	TRISA = 0xff;
	TRISA = 0xff;
	TRISA = 0xff;
	PORTA = 0;	
	PORTB = 0;
	PORTC = 0;
	PORTD = 0;
	PORTE = 0;	
	

//portB4`5
//	IOCB |= 0x30;
//	RBIE  = 1;


	//power off the VD
	fPowerOffHC4051 ;
	//set out direction
	TRIS_PD_OUT;

//Turn off the LED;
	TRIS_LED_OUT;
	TurnOffIHBLight;
	TurnOffBackLight;


	TRIS_RELAY_OUT;

	TRIS_HC4051;
	//anolog input
	TRIS_AD_IN;
	TRIS_IHB_IGN_FUSE_IN;
	TRIS_NULL;

}


/*************************************************/
void fItlInterrupt(void)
{			
	GIE=1;							//Global interrupt enable
}


/*************************************************/
void fItlADC(void)
{
	ANSEL = 0xff;				//anolog input
	ADCON0 = 0x00;			//anolog chanel select 0,stop ADC;	voltage reference:AVdd,AVss;
 	ADCON1 = 0x60;			//Fosc/32 = Tad = ;
}

/*************************************************/
void fItlComparator(void)
{
//	CMCON=CMPCM_CLOSE;			//disable all comparator.
	CM0 = 1;
	CM1 = 1;
	CM2 = 1;
}

/*************************************************/
void fItlTimer(void)
{	
	OSCCON |= 0xf0;			//intosc 8Mhz
	PSA=0;					//prescale  to timer0 or 2
	T0CS=0;	        		//intosc
	OPTION &= 0xf8;
	OPTION |= 0x06;			//Tmr0 8M/4/128 = 64us
	TMR0 = 255 - 125;		// 8ms
	T0IE = 1;
}
/***********************************************/
void fItlComparatorVoltage(void)
{
	
}

/***********************************************/
void fItlCCP(void)
{

}

/***********************************************/
void fItlParameter(void)
{
	  

	bBatterIsHightVolt = 0;
	bBatterIsLowVolt = 0 ;

//	bIGNIsOk = 0;
 	bIGNIsOk = 1;
 	
	bDigEn = 1;
	bDealEn = 1;

	bEnSvsPower = 1;
	bEnSvsFuse = 1;	
	bEnSvsIGN = 1;


//	bDMIsNotMyMotor = 0;


	bEnIGNOffTimer = 0;
	bIHBisEnable = 0;
 
	vIGNOffTimerCounter = 0;
}


#endif

⌨️ 快捷键说明

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