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