📄 led.c
字号:
/***********************************************************/
/* */
/* CPU:AT89c55 20MHZ */
/* Copyright 2004.09 Comelit */
/* AUTHOR: LV_XIAO_LU */
/* */
/***********************************************************/
#include <reg52.h>
#include "string.h"
#include "typedef.h"
#include "define.h"
#include "variable.h"
#include "function.h"
sbit LED_CTR = P1^1 ;
#define LED_ON 1
#define LED_OFF 0
#define BRIGHT_ON 0
#define BRIGHT_OFF 1
#define TM_500MS 5
void Led_hd(void);
void Led_prc(void);
/******************************/
/******************************/
void Led_hd(void)
{
struct MES_CON_BLOCK xdata *temp_p = disp_tcb_list;
while((temp_p -> new_old_F == OLD)&&(temp_p->next != &MES_NULL))
{
temp_p = temp_p->next;
}
if(temp_p -> new_old_F == NEW)
led_en_F = LED_ON;
else if(temp_p -> next == &MES_NULL)
led_en_F = LED_OFF;
}
/*******************************************/
/*******************************************/
void Led_prc(void)
{
if(led_en_F == LED_ON)
{
if(fresh_time != 0)
fresh_time--;
else
{
if(led_F == BRIGHT_ON)
{
LED_CTR = BRIGHT_OFF;
led_F = BRIGHT_OFF;
fresh_time = TM_500MS;
}
else
{
LED_CTR = BRIGHT_ON;
led_F = BRIGHT_ON;
fresh_time = TM_500MS;
}
}
}
else if(led_en_F == LED_OFF)
{
LED_CTR = BRIGHT_OFF;
led_F = BRIGHT_OFF;
fresh_time = 0;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -