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

📄 globedef.h

📁 philip RTC 芯片的驱动程序 8563
💻 H
字号:
#ifndef __GLOBEDEF_H__
#define __GLOBEDEF_H__


#define 	HIGH 		1
#define 	LOW			0
#define 	TRUE		1
#define 	FALSE		0
#define     on          0
#define     off         1
#define     Volume_Max  50
#define     Volume_Min  0
typedef	 	unsigned char			BYTE;
typedef	  	unsigned short			WORD;
typedef	  	unsigned long			DWORD;
typedef	  	signed char				SignBYTE;
typedef	  	void              		VOID;

#define 	EXT         			extern
#define 	PAGE_RAM				pdata
#define 	EXT_RAM				    xdata
#define 	HIGH_RAM				idata
#define 	CODE_ROM				code
#define     NULL				    (void *)0
#define     OSCFREQ110592

sbit 		Power_Pin       = P0^0;
sbit 		AV_MUTE         = P0^4;
sbit 		Pin_I2CSDA      = P2^6;
sbit 		LED_G 			= P1^5;
sbit 		Pin_I2CSCL      = P2^7;
sbit 		M62429_DATA     = P0^1;
sbit        C4052_B  		= P2^4;
sbit        C4052_A  		= P2^5;

sbit 		M62429_CLK2     = P0^2;
//sbit        MUTE_DETECT1	= P0^5;
sbit        MUTE_DETECT2	= P0^6;
sbit		pcf8563_scl =   P2^3;

sbit		pcf8563_sda =   P2^2;

sbit		lcd_wr		=	P1^2;
sbit  		lcd_rd		=	P1^3;
sbit    	lcd_data	=	P1^1;
sbit		lcd_cs		=	P1^4;
sbit		lcd_light	=	P1^0;

sbit		P3_3	=	P3^3;
sbit		P1_6	=	P1^6;
sbit		P1_7	=	P1^7;

sbit        iPOD_Dector = P0^3;

#define     MUTE_ON_Enable          (MUTE_ON_OFF = 1)
#define     MUTE_OFF_Enable         (MUTE_ON_OFF = 0)
#define 	CLEAR_M62429_CLK2 		(M62429_CLK2 = 0)
#define     SET_M62429_CLK2	    	(M62429_CLK2 = 1)
#define     CLEAR_M62429_DATA  		(M62429_DATA = 0)
#define     SET_M62429_DATA    		(M62429_DATA = 1)
#define 	LowByte(x)   			(BYTE)(x & 0xff)
#define 	HighByte(x)  			(BYTE)((x & 0xff00)>>8)
#define 	Low4Bit(x)   			(BYTE)(x & 0xf)
#define 	High4Bit(x)  			(BYTE)((x & 0xf0) >> 4)

#define 	IR_SYSTEM_CODE  		0x807f

#ifdef      Variable_GLOBE
#define     VAR_EXT
#else
#define     VAR_EXT extern
#endif

VAR_EXT 	BYTE	 Current_Key;
VAR_EXT		BYTE     POWER_Status;
VAR_EXT		BYTE     Current_Volume;
VAR_EXT		BYTE     IR_KeyAct;
VAR_EXT		WORD     RepCount;
VAR_EXT		BYTE     Panel_KeyAct;
VAR_EXT		BYTE     Panel_Key;
VAR_EXT		BYTE 	 IrState;
VAR_EXT		WORD 	 IRDataTemp;
VAR_EXT		BYTE 	 IRDataCount;
VAR_EXT		BYTE 	 Remote_value;
VAR_EXT     BYTE     ReadKey_Timer;
VAR_EXT     BYTE     Panel_Enable;
VAR_EXT		BYTE     Current_Remote_In;
VAR_EXT     BYTE     Volume_Need_Record;
VAR_EXT     BYTE     Key_Rebound;
VAR_EXT     BYTE     Save_Key;
VAR_EXT     BYTE 	 Key_LongTimer;
VAR_EXT     BYTE 	 Key_ShortTimer;
VAR_EXT     BYTE 	 *Keypointer;
VAR_EXT     BYTE 	 Remote_Key;
VAR_EXT     BYTE 	 Need_Button_up;
VAR_EXT     WORD 	 MUTE_Time_Count;

VAR_EXT     BYTE   	 Channel_Select;
VAR_EXT     WORD	 flash_counter;
VAR_EXT     BYTE 	 display_counter;
VAR_EXT     BYTE     mute_flag;

VAR_EXT     BYTE 	 *Keypointer;
VAR_EXT     BYTE     FF_FB_Active;

extern		void lcd_init(void);
extern      void lcd_wr_addr(unsigned char i);
extern	    void lcd_wr_data(unsigned char i);

extern      void display_aux1(void);
extern      void display_aux2(void);
extern      void display_main(void);
extern		void display_offchanel(void);
extern   	void display_mute(unsigned char i);
extern 		void display_maohao(void);
extern 		void display_unmaohao(void);

extern		void display_18(unsigned char i);
extern		void display_28(unsigned char i);
extern		void display_38(unsigned char i);
extern		void display_48(unsigned char i);

extern		void init_pcf8563();
extern      unsigned char get_pcf8563(unsigned char time_type);
extern		void set_pcf8563(unsigned char time_type,unsigned char time_value);

#endif

⌨️ 快捷键说明

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