#include <all.h>
#DEVICE ADC= 10 //adc为10位
#fuses INTRC_IO,WDT,PROTECT,PUT,BROWNOUT
#use delay(clock=4000000,restart_wdt)
//#define CDTIMECNT 2748L
#define jishu1 //about 1 min
#define jishu2 600 //timer1 13mins
#define INTS_PER_SECOND1 500 //timer0 1s
#define INTS_PER_SECOND2 24 //timer1 1.3s
/*
*********************************************************************************************************
* LOCAL CONSTANTS
*********************************************************************************************************
*/
#define SW1_H() output_bit(PIN_A5,1)
#define SW1_L() output_bit(PIN_A5,0)
#define OUT_H() output_bit(PIN_A1,1)
#define OUT_L() output_bit(PIN_A1,0)
#define L_LightCON (0x08);
#define R_LightCON (0x04);
#define L_SelCON (0x02);
#define R_SelCON (0x01);
//#define BATI1 1.4
//#define BATI2 1
/*
*********************************************************************************************************
* GLOBAL VARIABLES
*********************************************************************************************************
*/
U32 result1;
U32 result2;
U16 time1,time2;
U16 int_count1,int_count2;
/**********************************************************************************/
/*********定时器******************************************************************/
#INT_TIMER0
void clock0()
{
if(--int_count1==0){
++time1;
int_count1=INTS_PER_SECOND1;
}
}
#INT_TIMER1
void clock_isr()
{
if(--int_count2==0) { // per second.
++time2;