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

📄 keynew.h

📁 我个人编写的车载dvd上的程序
💻 H
📖 第 1 页 / 共 2 页
字号:

#define P_AD_REP KEY15
#define S_AD_REP SKEY15
#define L_AD_REP LKEY15
#define R_AD_REP LRKEY15

#define P_AD_SHUFF KEY16
#define S_AD_SHUFF SKEY16
#define L_AD_SHUFF LKEY16
#define R_AD_SHUFF LRKEY16

#define P_AD_MODE KEY17
#define S_AD_MODE SKEY17
#define L_AD_MODE LKEY17
#define R_AD_MODE LRKEY17*/

/// With Tuner board define
#ifdef SINO_MOS

ext unsigned char DispMode;
#define KEY_POWER   0x18
#define SKEY_POWER   0x58
#define LKEY_POWER   0x98
#define LRKEY_POWER  0xd8
#define KEY_TA          0x05
#define SKEY_TA   0x45
#define LKEY_TA   0x85
#define LRKEY_TA  0xc5
#define KEY_AF          0x04
#define SKEY_AF        0x44
#define LKEY_AF         0x84
#define LRKEY_AF  0xc4
#define KEY_PTY        0x6
#define SKEY_PTY   0x46
#define LKEY_PTY   0x86
#define LRKEY_PTY  0xc6
#define KEY_UP          0x14
#define SKEY_UP        0x54
#define LKEY_UP        0x94
#define LRKEY_UP      0xd4
#define KEY_DOWN     0x15
#define SKEY_DOWN    0x55
#define LKEY_DOWN   0x95
#define LRKEY_DOWN  0xd5
#define KEY_LEFT      NOKEY  
#define SKEY_LEFT    NOKEY
#define LKEY_LEFT    NOKEY
#define LRKEY_LEFT  NOKEY
#define KEY_RIGHT   0x17
#define SKEY_RIGHT   0x57
#define LKEY_RIGHT   0x97
#define LRKEY_RIGHT 0xd7

#define KEY_BAND      0x13
#define SKEY_BAND    0x53
#define LKEY_BAND   0x93
#define LRKEY_BAND  0xd3
#define KEY_1       0x0d
#define SKEY_1   0x4d
#define LKEY_1   0x8d
#define LRKEY_1  0xcd
#define KEY_2       0x0e
#define SKEY_2   0x4e
#define LKEY_2   0x8e
#define LRKEY_2  0xce
#define KEY_3       0x0f
#define SKEY_3   0x4f
#define LKEY_3   0x8f
#define LRKEY_3  0xcf
#define KEY_4       0x10
#define SKEY_4   0x50
#define LKEY_4   0x90
#define LRKEY_4  0xd0
#define KEY_5       0x11
#define SKEY_5   0x51
#define LKEY_5   0x91
#define LRKEY_5  0xd1
#define KEY_6       0x12
#define SKEY_6   0x52
#define LKEY_6   0x92
#define LRKEY_6  0xd2
#define KEY_DISP    0x02
#define SKEY_DISP   0x42
#define LKEY_DISP   0x82
#define LRKEY_DISP  0xc2
#define KEY_EJECT   0x0c
#define SKEY_EJECT   0x4c
#define LKEY_EJECT   0x8c
#define LRKEY_EJECT  0xcc
#define KEY_SEL         0x16
#define SKEY_SEL       0x56
#define LKEY_SEL       0x96
#define LRKEY_SEL     0xd6
#define KEY_WHEEL_CLOCK   0x18
#define SKEY_WHEEL_CLOCK 0x58
#define LKEY_WHEEL_CLOCK  0x98
#define LRKEY_WHEEL_CLOCK 0xd8
#define KEY_WHEEL_ANTCLOCK  0x19
#define SKEY_WHEEL_ANTCLOCK 0x59
#define LKEY_WHEEL_ANTCLOCK 0x99
#define LRKEY_WHEEL_ANTCLOCK 0xd9
#define P_AD_PLAY KEY_1
#define S_AD_PLAY SKEY_1
#define L_AD_PLAY LKEY_1
#define R_AD_PLAY LRKEY_1  //1  and  play are all same key

#ifdef SINO_MOS_ADD
#define P_AD_DIRUP KEY_UP
#define S_AD_DIRUP SKEY_UP
#define L_AD_DIRUP LKEY_UP
#define R_AD_DIRUP LRKEY_UP

#define P_AD_DIRDOWN KEY_DOWN
#define S_AD_DIRDOWN SKEY_DOWN
#define L_AD_DIRDOWN LKEY_DOWN
#define R_AD_DIRDOWN LRKEY_DOWN
#endif
#define P_AD_DISP KEY_DISP
#define S_AD_DISP SKEY_DISP
#define L_AD_DISP LKEY_DISP
#define R_AD_DISP LRKEY_DISP

#define P_AD_BAND KEY_BAND
#define S_AD_BAND SKEY_BAND
#define L_AD_BAND LKEY_BAND
#define R_AD_BAND LRKEY_BAND

#define P_AD_EJECT KEY_EJECT
#define S_AD_EJECT SKEY_EJECT
#define L_AD_EJECT LKEY_EJECT
#define R_AD_EJECT LRKEY_EJECT

#define P_AD_TA KEY_TA
#define S_AD_TA SKEY_TA
#define L_AD_TA LKEY_TA
#define R_AD_TA LRKEY_TA

#define P_AD_POWER KEY_POWER
#define S_AD_POWER SKEY_POWER
#define L_AD_POWER LKEY_POWER
#define R_AD_POWER LRKEY_POWER
#ifdef SINO_MOS_ADD
#define P_AD_MUTE NOKEY
#define S_AD_MUTE NOKEY
#define L_AD_MUTE NOKEY
#define R_AD_MUTE NOKEY
#endif
#if 0
#define P_AD_VOLUP KEY_WHEEL_CLOCK
#define S_AD_VOLUP SKEY_WHEEL_CLOCK
#define L_AD_VOLUP LKEY_WHEEL_CLOCK
#define R_AD_VOLUP LRKEY_WHEEL_CLOCK
#else
#define P_AD_VOLUP KEY_UP
#define S_AD_VOLUP SKEY_UP
#define L_AD_VOLUP LKEY_UP
#define R_AD_VOLUP LRKEY_UP
#endif
#ifdef SINO_MOS_ADD
#define P_AD_MENU KEY9
#define S_AD_MENU SKEY9
#define L_AD_MENU LKEY9
#define R_AD_MENU LRKEY9
#endif
#define P_AD_SEL KEY_SEL
#define S_AD_SEL SKEY_SEL
#define L_AD_SEL LKEY_SEL
#define R_AD_SEL LRKEY_SEL

#define P_AD_SEEKDN KEY_DOWN
#define S_AD_SEEKDN SKEY_DOWN
#define L_AD_SEEKDN LKEY_DOWN
#define R_AD_SEEKDN LRKEY_DOWN
#if 0
#define P_AD_VOLDN KEY_WHEEL_ANTCLOCK
#define S_AD_VOLDN SKEY_WHEEL_ANTCLOCK
#define L_AD_VOLDN LKEY_WHEEL_ANTCLOCK
#define R_AD_VOLDN LRKEY_WHEEL_ANTCLOCK
#else
#define P_AD_VOLDN KEY_DOWN
#define S_AD_VOLDN SKEY_DOWN
#define L_AD_VOLDN LKEY_DOWN
#define R_AD_VOLDN LRKEY_DOWN
#endif
#define P_AD_SEEKUP KEY_UP
#define S_AD_SEEKUP SKEY_UP
#define L_AD_SEEKUP LKEY_UP
#define R_AD_SEEKUP LRKEY_UP

#define P_AD_SCAN KEY_2
#define S_AD_SCAN SKEY_2
#define L_AD_SCAN LKEY_2
#define R_AD_SCAN LRKEY_2

#define P_AD_REP KEY_3
#define S_AD_REP SKEY_3
#define L_AD_REP LKEY_3
#define R_AD_REP LRKEY_3

#define P_AD_SHUFF KEY_4
#define S_AD_SHUFF SKEY_4
#define L_AD_SHUFF LKEY_4
#define R_AD_SHUFF LRKEY_4

#define P_AD_AF KEY_AF
#define S_AD_AF SKEY_AF
#define L_AD_AF LKEY_AF
#define R_AD_AF LRKEY_AF

#define P_AD_MODE KEY_SEL
#define S_AD_MODE SKEY_SEL
#define L_AD_MODE LKEY_SEL
#define R_AD_MODE LRKEY_SEL

#define P_AD_PTY KEY_PTY
#define S_AD_PTY SKEY_PTY
#define L_AD_PTY LKEY_PTY
#define R_AD_PTY LRKEY_PTY

#define P_AD_M1 KEY_1
#define S_AD_M1 SKEY_1
#define L_AD_M1 LKEY_1
#define R_AD_M1 LRKEY_1

#define P_AD_M2 KEY_2
#define S_AD_M2 SKEY_2
#define L_AD_M2 LKEY_2
#define R_AD_M2 LRKEY_2

#define P_AD_M3 KEY_3
#define S_AD_M3 SKEY_3
#define L_AD_M3 LKEY_3
#define R_AD_M3 LRKEY_3

#define P_AD_M4 KEY_4
#define S_AD_M4 SKEY_4
#define L_AD_M4 LKEY_4
#define R_AD_M4 LRKEY_4

#define P_AD_M5 KEY_5
#define S_AD_M5 SKEY_5
#define L_AD_M5 LKEY_5
#define R_AD_M5 LRKEY_5

#define P_AD_M6 KEY_6
#define S_AD_M6 SKEY_6
#define L_AD_M6 LKEY_6
#define R_AD_M6 LRKEY_6
#endif
#ifdef SINO_MOS
#define IR_POWER    0x1f
#define IR_EJECT      0x20
#define IR_MODE      0x21

#define IR_UP           0x22
#define IR_DOWN      0x23
#define IR_RIGHT      0x24
#define IR_LEFT        0x25


#define IR_MUTE      0x27
#define IR_VOL_UP   0x2f
#define IR_VOL_DOWN  0x30
#define IR_SEEK_UP  0x28
#define IR_SEEK_DOWN  0x29
#define IR_SELECT      0x26
#define IR_BAND         0x2a
#define IR_1                0x2b
#define IR_2                0x2c
#define IR_3                0x2d
#define IR_4                0x2e
#define IR_5                0x31
#define IR_6                0x32


#endif



#define P_RM_POWER    IR_POWER
#define S_RM_POWER    IR_POWER|0x40
#define L_RM_POWER     IR_POWER|0x80
#define R_RM_POWER    IR_POWER|0xc0

#define P_RM_EJT IR_EJECT
#define S_RM_EJT IR_EJECT|0x40
#define L_RM_EJT IR_EJECT|0x80
#define R_RM_EJT IR_EJECT|0xc0

#define P_RM_VOLDN IR_VOL_DOWN
#define S_RM_VOLDN IR_VOL_DOWN|0x40
#define L_RM_VOLDN IR_VOL_DOWN|0x80
#define R_RM_VOLDN IR_VOL_DOWN|0xc0

#define P_RM_MENU KEY34
#define S_RM_MENU SKEY34
#define L_RM_MENU LKEY34
#define R_RM_MENU LRKEY34

#define P_RM_VOLUP IR_VOL_UP
#define S_RM_VOLUP IR_VOL_UP|0x40
#define L_RM_VOLUP IR_VOL_UP|0x80
#define R_RM_VOLUP IR_VOL_UP|0xc0

#define P_RM_MUTE IR_MUTE
#define S_RM_MUTE IR_MUTE|0x40
#define L_RM_MUTE IR_MUTE|0x80
#define R_RM_MUTE IR_MUTE|0xc0

#define P_RM_MODE IR_MODE
#define S_RM_MODE IR_MODE|0x40
#define L_RM_MODE IR_MODE|0x80
#define R_RM_MODE IR_MODE|0xc0

#define P_RM_SEEKDN IR_SEEK_DOWN
#define S_RM_SEEKDN IR_SEEK_DOWN|0x40
#define L_RM_SEEKDN IR_SEEK_DOWN|0x80
#define R_RM_SEEKDN IR_SEEK_DOWN|0xc0

#define P_RM_SEEKUP IR_SEEK_UP
#define S_RM_SEEKUP IR_SEEK_UP|0x40
#define L_RM_SEEKUP IR_SEEK_UP|0x80
#define R_RM_SEEKUP IR_SEEK_UP|0xc0

#define P_RM_SEL IR_SELECT
#define S_RM_SEL IR_SELECT|0x40
#define L_RM_SEL IR_SELECT|0x80
#define R_RM_SEL IR_SELECT|0xc0

#define P_RM_BAND IR_BAND
#define S_RM_BAND IR_BAND|0x40
#define L_RM_BAND IR_BAND|0x80
#define R_RM_BAND IR_BAND|0xc0

#define P_RM_M1 IR_1
#define S_RM_M1 IR_1|0x40
#define L_RM_M1 IR_1|0x80
#define R_RM_M1 IR_1|0xc0

#define P_RM_M2 IR_2
#define S_RM_M2 IR_2|0x40
#define L_RM_M2 IR_2|0x80
#define R_RM_M2 IR_2|0xc0

#define P_RM_XBASS KEY44
#define S_RM_XBASS SKEY44
#define L_RM_XBASS LKEY44
#define R_RM_XBASS LRKEY44

#define P_RM_AS KEY45
#define S_RM_AS SKEY45
#define L_RM_AS LKEY45
#define R_RM_AS LRKEY45

#define P_RM_M3 IR_3
#define S_RM_M3 IR_3|0x40
#define L_RM_M3 IR_3|0x80
#define R_RM_M3 IR_3|0xc0

#define P_RM_M4 IR_4
#define S_RM_M4 IR_4|0x40
#define L_RM_M4 IR_4|0x80
#define R_RM_M4 IR_4|0xc0

#define P_RM_2ZONE KEY48
#define S_RM_2ZONE SKEY48
#define L_RM_2ZONE LKEY48
#define R_RM_2ZONE LRKEY48
#define P_RM_3D KEY48
#define S_RM_3D SKEY48
#define L_RM_3D LKEY48
#define R_RM_3D LRKEY48

#define P_RM_SCAN KEY49
#define S_RM_SCAN SKEY49
#define L_RM_SCAN LKEY49
#define R_RM_SCAN LRKEY49

#define P_RM_M5 IR_5
#define S_RM_M5 IR_5|0x40
#define L_RM_M5 IR_5|0x80
#define R_RM_M5 IR_5|0xc0

#define P_RM_M6 IR_6
#define S_RM_M6 IR_6|0x40
#define L_RM_M6 IR_6|0x80
#define R_RM_M6 IR_6|0xc0


#define P_EC_UP KEY29


#define P_EC_DN KEY30



#define HALF_SECOND		50
#define ONE_SECOND			100
#define TWO_SECOND			200
#define THREE_SECOND		254
#define ONE_TEN_SECOND		10

#define NOKEY				0
#define SHORTKEY			0x40
#define LONGKEY				0x80
#define LONG_RELEASEKEY	0xC0

//#define CHECK_KEY			(KeyCode&0x3F)

ext unsigned char IrxBuffer[4];
ext unsigned char RemoDelay;
ext unsigned char irbit;
ext unsigned char IrKey;
#if 0
ext unsigned char GetEnc;
ext UCharField KeyFlag;
#define F_EncBackup		KeyFlag.field.B0
#endif
ext unsigned char Getkey;//,DBGetkey;
//ext unsigned char KeyCode;
//ext unsigned char KeyProcessTimer;
ext unsigned char PreviousKey;//,CurrentKey;

/*********************************************************
				File End
*********************************************************/

⌨️ 快捷键说明

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