📄 led.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 + -