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

📄 vfd_tbl1.c

📁 一个两碟控制的VCD的代码,两碟之间的转动及连续播放,已大量生产的CODE.
💻 C
📖 第 1 页 / 共 2 页
字号:
/* Copyright 1997, ESS Technology, Inc.					*//* SCCSID @(#)vfd_tbl1.c	1.7 10/14/97 *//* * This is based on version 1.7 of vfd_tbl.c *//*- key definations ---------------------------------------------------------*/#define NO_KEY                  (-1)#define KEY_0                   0x00#define KEY_1                   0x01#define KEY_2                   0x02#define KEY_3                   0x03#define KEY_4                   0x04#define KEY_5                   0x05#define KEY_6                   0x06#define KEY_7                   0x07#define KEY_8                   0x08#define KEY_9                   0x09#define KEY_PLUS_10             0x0a#define KEY_PLUS                0x0b#define KEY_MINUS               0x0c#define KEY_RESUME_KEY          0x0d#define ECHO_PLUS               0x0e#define ECHO_MINUS              0x0f#define SURROUND_KEY            0x10#define VOCAL_ASSIST_KEY        0x11#define REPEAT_KEY              0x12#define PBC_KEY                 0x13#define TIME_KEY                0x14#define SCREEN_ON_KEY           0x15#define RESUME_KEY              0x16#define MUTE_KEY		0x17#define VOLUME_UP_KEY		0x18#define VOLUME_DOWN_KEY		0x19#define CLEAR_KEY               0x1a#define PROGRAM_KEY             0x1b#define SHUFFLE_KEY             0x1c#define INTRO_KEY		0x1d#define MODE_KEY                0x1e#define PLAY_KEY                0x1f#define STOP_KEY                0x20#define GOTO_KEY                0x21#define FB_KEY                  0x22#define FF_KEY                  0x23#define PAUSE_KEY               0x24#define SLOW_KEY                0x25#define STEP_KEY                0x26#define ADVANCE_KEY             0x27#define INDEX_MINUS_KEY         0x28#define INDEX_PLUS_KEY          0x29#define SET_A_KEY               0x2a#define SET_B_KEY               0x2b/* KEYS are not in the switch statements. */#define DEFAULT_KEY             0x50#define TRACK_SCAN_KEY		0x51#define DISC_SCAN_KEY		0x52#define ROTATE_CLOCK_KEY        0x53#define ROTATE_ANTI_CLOCK_KEY   0x54#define FIRST_DISC_KEY		0x55#define SECOND_DISC_KEY		0x56#define THIRD_DISC_KEY		0x57#define BOOK_MARK_KEY		0x58#define OSD_LANGUAGE_KEY	0x59#define POWER_KEY               0x5a#define EJECT_KEY               0x5b#define PREVIOUS_KEY            0x5c#define NEXT_KEY                0x5d#define RETURN_KEY              0x60#define ZOOM_IN_KEY		0x61#define ZOOM_OUT_KEY		0x62#define ZOOM_UP_KEY		0x63#define ZOOM_LEFT_KEY		0x64#define ZOOM_RIGHT_KEY		0x65#define ZOOM_DOWN_KEY		0x66#define TV_MODE_KEY		0x67#define DISPLAY_KEY             SCREEN_ON_KEY#if (ESS_REMOTE || SAST_REMOTE)#define DIGEST_KEY		0x0b#define AUDIOMODE_KEY		0x13#define OSD_KEY			0x26#define SETAB_KEY		0x58#endif#define RESET_KEY               114/*- vfd table ---------------------------------------------------------------*/#define MAX_CALENDAR            16#define EMPTY                   0x0000      /* high byte is address      */#define CALENDAR_00              EMPTY      /* low byte is bit no        */#define CALENDAR_01             0x0110      /* 0x0301 */#define CALENDAR_02             0x0120      /* 0x0300 */#define CALENDAR_03             0x0140      /* 0x0101 */#define CALENDAR_04             0x0180      /* 0x0100 */#define CALENDAR_05             0x0101      /* 0x0207 */#define CALENDAR_06             0x0102      /* 0x0200 */#define CALENDAR_07             0x0104      /* 0x0007 */#define CALENDAR_08             0x0108      /* 0x0000 */#define CALENDAR_09             0x0010      /* 0x0201 */#define CALENDAR_10             0x0020      /* 0x0205 */#define CALENDAR_11             0x0040      /* 0x0001 */#define CALENDAR_12             0x0080      /* 0x0005 */#define CALENDAR_13             0x0001      /* 0x0206 */#define CALENDAR_14             0x0002      /* 0x0202 */#define CALENDAR_15             0x0004      /* 0x0006 */#define CALENDAR_16             0x0008      /* 0x0002 */#define CALENDAR_17             0x0000      /* 0x0204 */#define CALENDAR_18             0x0000      /* 0x0203 */#define CALENDAR_19             0x0000      /* 0x0004 */#define CALENDAR_20             0x0000      /* 0x0003 */#define _SEG_CDDA               EMPTY      /* 0x1100 */#define _SEG_VCD                0x0804      /* 0x1005 */#define _SEG_CDI                EMPTY      /* 0x1002 */#define _SEG_CDG                EMPTY      /* 0x1000 */#define _SEG_KARAOKE            EMPTY      /* 0x0b00 */#define _SEG_MEMORY             0x0904      /* 0x0407 */#define _SEG_PROGRAM            0x0280      /* 0x0500 */#define _SEG_RANDOM             0x0240      /* 0x0702 */#define _SEG_REPEAT             0x0980      /* 0x0f02 */#define _SEG_REP_1              0x0940      /* 0x0b02 */#define _SEG_REP_ALL            0x0920      /* 0x0b01 */#define _SEG_SET_A              0x0910      /* 0x0f00 */#define _SEG_SET_B              0x0908      /* 0x0f01 */#define _SEG_NTSC               EMPTY      /* 0x1007 */#define _SEG_PAL                EMPTY      /* 0x1001 */#define _SEG_1_L                EMPTY      /* 0x1006 */#define _SEG_2_R                EMPTY      /* 0x1004 */#define _SEG_VOCAL              EMPTY      /* 0x0701 */#define _SEG_AUX                EMPTY      /* 0x0703 */#define _SEG_PLAY               0x0210      /* 0x1101 */#define _SEG_PAUSE              0x0208      /* 0x1102 */#define _SEG_TRACK              EMPTY      /* 0x0e07 */#define _SEG_TIME               EMPTY      /* 0x0607 */#define _SEG_INTRO              0x0380      /* 0x0501 */#define _SEG_OVER               0x0301      /* 0x0502 */#define _SEG_COLON              0x0601      /* 0x0901 */#define _SEG_HYPHEN             0x0808      /* 0x0d01 */#define _SEG_SEC		0x0501#define _SEG_MIN		0x0701#define CHAR_C                  0x9c#define CHAR_D                  0x7a#define CHAR_E                  0x9e#define CHAR_F                  0x8e#define CHAR_I                  0x0c#define CHAR_L                  0x1c#define CHAR_N                  0xec#define CHAR_O                  0xfc#define CHAR_P                  0xce#define CHAR_R                  0x0a#define CHAR_S                  0xb6#define CHAR_U                  0x7c#define CHAR__                  0x00#define CHAR_                   0xfcunsigned char REFRESH_ADDRESS[] = {    0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,    0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,    0x10,0x11};unsigned char VFD_KEY_TABLE[] = {#ifdef D16312    PLAY_KEY,          /* 0x00 */    STEP_KEY,          /* 0x01 */    EJECT_KEY,         /* 0x02 */    TV_MODE_KEY,       /* 0x03 */	/* reserved for TV mode */    STOP_KEY,          /* 0x04 */    PBC_KEY,           /* 0x05 */    PREVIOUS_KEY,      /* 0x06 */    NEXT_KEY,          /* 0x07 */    FB_KEY,            /* 0x08 */    FF_KEY,            /* 0x09 */    RETURN_KEY,        /* 0x0a */    NO_KEY,            /* 0x0b */	/* reserved for k-ok */    KEY_1,             /* 0x0c */    KEY_2,             /* 0x0d */    KEY_3,             /* 0x0e */    MODE_KEY,          /* 0x0f */    KEY_MINUS,         /* 0x10 */    KEY_RESUME_KEY,    /* 0x11 */    KEY_PLUS,          /* 0x12 */    NO_KEY,            /* 0x13 */	/* reserved for audio mode */    REPEAT_KEY,        /* 0x14 */    KEY_4,             /* 0x15 */    KEY_5,             /* 0x16 */    NO_KEY,		       /* 0x17 */	/* reserved for +5 */#endif /* D16312 */#ifdef MN12510    /*     * 12510 can use 5 keyscan, so I don't put two keyscan into one,     * just put 4 NO_KEYs --- Liang Weihua     */    POWER_KEY,                  /* 0x00 */    EJECT_KEY,                  /* 0x01 */    PLAY_KEY,                   /* 0x02 */    STOP_KEY,                   /* 0x03 */    NO_KEY,			/* 0x04 */    NO_KEY,			/* 0x05 */    NO_KEY,			/* 0x06 */    NO_KEY,			/* 0x07 */    PBC_KEY,                    /* 0x08 */    SHUFFLE_KEY,                /* 0x09 */    PAUSE_KEY,                  /* 0x0a */    NO_KEY,                     /* 0x0b */    NO_KEY,			/* 0x0c */    NO_KEY,			/* 0x0d */    NO_KEY,			/* 0x0e */    NO_KEY,			/* 0x0f */    MODE_KEY,                   /* 0x10 */    REPEAT_KEY,                 /* 0x11 */    VOCAL_ASSIST_KEY,           /* 0x12 */    RESUME_KEY,                 /* 0x13 */    NO_KEY,			/* 0x14 */    NO_KEY,			/* 0x15 */    NO_KEY,			/* 0x16 */    NO_KEY,			/* 0x17 */    KEY_RESUME_KEY,             /* 0x18 */    NO_KEY,                     /* 0x19 */    SLOW_KEY,                   /* 0x1a */    NO_KEY,                     /* 0x1b */    NO_KEY,			/* 0x1c */    NO_KEY,			/* 0x1d */    NO_KEY,			/* 0x1e */    NO_KEY,			/* 0x1f */    KEY_MINUS,                  /* 0x20 */    ECHO_MINUS,                 /* 0x21 */    FB_KEY,                     /* 0x22 */    NEXT_KEY,                   /* 0x23 */    NO_KEY,			/* 0x24 */    NO_KEY,			/* 0x25 */    NO_KEY,			/* 0x26 */    NO_KEY,			/* 0x27 */    KEY_PLUS,                   /* 0x28 */    ECHO_PLUS,                  /* 0x29 */    FF_KEY,                     /* 0x2a */    PREVIOUS_KEY                /* 0x2b */#endif /* MN12510 */#ifdef BU2872    PREVIOUS_KEY,               /* 0x00 */

⌨️ 快捷键说明

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