?? 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);
void DisplayNum(u16 num);
extern u08 tick_15ms ;
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -