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

📄 led.h

📁 一款电力行业使用的温湿度控制器源代码 湿度传感器采用HF3223 温度采用DS18B20 单片机采用mega8 编程采用winavr2007
💻 H
字号:
#ifndef _LED_H
#define _LED_H

#define LED_ON  0
#define LED_OFF 1


#define DIG_RST() do {\
LED0  = LED_OFF;\
LED1  = LED_OFF;\
LED2  = LED_OFF;\
LED3  = LED_OFF;\
LED4  = LED_OFF;\
LED5  = LED_OFF;\
LED6  = LED_OFF;\
}while(0)


#define SEGA 0x01       //the seg and its couterpart bit in ram
#define SEGB 0x02
#define SEGC 0x04
#define SEGD 0x08
#define SEGE 0x10
#define SEGF 0x20
#define SEGG 0x40
#define SEGDP 0x80
#define NOSEG 0x00

/*报警灯显示相关的偏移量定义*/
#define NO_ALARM	0
#define TH_ALARM	1
#define TL_ALARM	2
#define HH_ALARM	1

/*****Globle Variable******/
extern u08 	 LedData[];   		//全局变量,显存数据。
extern u08   fLedDotMap;       	//全局变量 指示数码管是否要显示小数点

void DisplayTemperature     ( int16 Temperature	);
void DisplayHumidity        ( u08 	Humidity   	);
void DisplayTemperatureAlarm( u08 on_off);
void DisplayHumidityAlarm(u08 on_off);
void DisplayPower(u08 on_off);
void LedUpdateByDig		( uint8	dig_n, uint8 led_val			);
void ByteToHC164   		( uint8	LedData                 		);

void DispSeperateShow	( uint8  content,   uint8 position    );   	//每位单独显示
void Hex2Bcd         	( uint16 ByteValue, uint8 BCDVal[5]   );

//the dig flash routine
void FlashDigOn      	( uint16 WhichDig 	);
void FlashDigOff     	( uint16 WhichDig 	);
void FlashDigRst     	( void            	);
//u16  FlashDigStausRead	( void            	);       /*read the led status*/
void RstSoftTimer     	( u08    n         	);       

 void  AddDotOn(uint16 whichDig);
 void  RmvDot(uint16 whichDig);
 void  RmvDotAll(void);
#endif

⌨️ 快捷键说明

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