📄 initial.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 + -