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

📄 function._h

📁 LED显示面板
💻 _H
字号:
#ifndef __function_h
#define __function_h



#define  LED          0xff
#define send_led_on   PORTF |= 0x02
#define send_led_off  PORTF &= ~(0x02)
#define rece_led_on   PORTF |= 0x01
#define rece_led_off  PORTF &= ~(0x01)
#define mode_led_on   PORTF |= 0x08
#define mode_led_off  PORTF &= ~(0x08)
#define HI_led_on     PORTD |= 0x01
#define HI_led_off    PORTD &=~(0x01)
#define LO_led_on     PORTD |= 0x02
#define LO_led_off    PORTD &= ~(0x02)
#define addr_key      0x70
#define addr_id       0xf0


typedef  struct   _SHD_LED{
      unsigned char index;                   //灯序号
      long ID;                               //数据来源ID                             
	  unsigned char channel;                 //数据发送模块对应的通道号
	  unsigned char up_down;                 //报警类型    0x5a 表示下限报警 0xa5表示上限报警
	  float    limit;                        //门限值
	  float    zone;                         //回差
	  unsigned int  data;                    //测量数据
	  float    fullscal;                     //满量程值  
	  unsigned char state;                   //通道显示状态     0  正常 0X5A 报警 0XA5 传感器故障
	  unsigned char current_state;           //通道当前状态
	  unsigned char last_state;              //通道上一状态
	  unsigned char delay_count;             //延时记数器
	  unsigned char ack;                     //应答标志         0 未应答 0X5A 应答   0XA5  无须应答 0XFF消声
       }SHD_LED,*P_SHD_LED;
void delay_1us(void);
void key_process(void);
void delay_us(uint n);
void delay_1ms(void);
void delay_ms(uint n);
void shd_led_init(void);
void init_data(void);
void RUN_led(void);
void buzzer_on(void);
void buzzer_off(void);
void relay1_on(void);
void relay1_off(void);
void relay2_on(void);
void relay2_off(void);
void relay3_on(void);
void relay3_off(void);
void relay4_on(void);
void relay4_off(void);
void relay5_on(void);
void relay5_off(void);
void relay_out_reset(void);
unsigned char get_id(void);
void led_off(unsigned char i);
void led_clear(void);
void led7_clear(void);
void led7_display(unsigned char i,unsigned char ds,unsigned char point,unsigned char tt);
unsigned char get_key(void);
void led_on(unsigned char i,unsigned char d,unsigned char dd,unsigned char tt);
unsigned int current_jisuan(float fullscal,unsigned int current);
void turn_display(unsigned char channel,unsigned char point_flag,unsigned int data);
void led_display(void);
void channel_process(void);
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -