BackLight.c 1.75 KB
Newer Older
李俭双's avatar
李俭双 committed
1 2 3 4 5

#include "BackLight\BackLight.h"
#include "Components.h"
#include "Application.h"
#include "TrmerM\TrmerM.h"
6
#include "Line_In\Line_In_user.h"
李俭双's avatar
李俭双 committed
7 8


9 10
#define BACK_LIGHT_DAY 1000
#define BACK_LIGHT_NIGHT 600
11
//_Light g_Light;
12 13 14 15 16 17 18 19 20
// uint8_t LED_Turnoff = 0;
// uint8_t LED_Turnon  = 0;
// void BackLight_Init(void)
// {
//     //g_Light.Light_Day    = 0XFFFF;
//     //g_Light.Light_Night  = 0XFFFF;
//     LED_Turnoff = 0;
//     LED_Turnon  = 0;
// }
李俭双's avatar
李俭双 committed
21 22 23

void BackLight_Process(void)
{
24
    if (Common_Get_IG_Sts( ) == COMMON_POWER_ON)
李俭双's avatar
李俭双 committed
25
    {
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
        //if (Line_In_Get_Status(LINE_IN_Little_Lamp))
        //{
        //    if(LED_Turnon < 5)
        //    {
        //        LED_Turnon ++ ;
        //    }
        //    else
        //    {
        //        LED_Turnon  = 5;
        //        LED_Turnoff = 0;               
        //    }
        //}
        //else
        //{
        //    if(LED_Turnoff < 5)
        //    {
        //        LED_Turnoff ++ ;
        //    }
        //    else
        //    {
        //        LED_Turnoff = 5;
        //        LED_Turnon  = 0;               
        //    }
        //}
        //if ( LED_Turnon == 5 )
51
        if (Common_GetIgnOnTime() >= 3030)
李俭双's avatar
李俭双 committed
52
        {
53 54 55 56 57 58 59 60
            if (Line_In_Get_Status(LINE_IN_Little_Lamp))
            {
                TimerM_PWM_set_duty(TIMERM_COUNTER1, TIMERM_CHB, BACK_LIGHT_NIGHT);
            }
            else
            {
                TimerM_PWM_set_duty(TIMERM_COUNTER1, TIMERM_CHB, BACK_LIGHT_DAY);
            }
李俭双's avatar
李俭双 committed
61 62 63 64 65 66
        }
        else
        {
            TimerM_PWM_set_duty(TIMERM_COUNTER1, TIMERM_CHB, BACK_LIGHT_DAY);
        }
        
李俭双's avatar
李俭双 committed
67 68 69
    }
    else
    {
70 71
        //g_Light.Light_Day = 0;
        //g_Light.Light_Night = 0;
李俭双's avatar
李俭双 committed
72 73 74
        TimerM_PWM_set_duty(TIMERM_COUNTER1, TIMERM_CHB, 0);
    }
}