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

📄 led.c

📁 楼宇对讲系统里用的文字信息接收。用可视对讲话机的TFT屏可看到从管理中心发过来的广播信息和本户的特发信息
💻 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 + -