?? fut213.vfd
字號:
/* Copyright 1998, ESS Technology, Inc. *//* SCCSID @(#)fut213.vfd 4.1 11/05/02 *//* Based on zec403F.vfd 1.0 12/05/2002 *//* * * Application: DVD, VCD * * VFD controller: D16311 */#ifdef VFD_FUT213/* Tell me about your icon's locations! */#define ICON_mp3 ANODE_G1P8#define ICON_colon ANODE_G1P16#define ICON_pbc ANODE_G2P8#define ICON_dvd ANODE_G2P16#define ICON_video ANODE_G3P1 #define ICON_cd ANODE_G3P2 #define ICON_pal ANODE_G3P3#define ICON_karaoke ANODE_G3P4#define ICON_hyphen ANODE_G3P5#define ICON_l ANODE_G3P6#define ICON_r ANODE_G3P7#define ICON_super ANODE_G3P8#define ICON_ntsc ANODE_G3P16#define ICON_s1 ANODE_G4P1#define ICON_s2 ANODE_G4P2#define ICON_s3 ANODE_G4P3#define ICON_s4 ANODE_G4P4#define ICON_s5 ANODE_G4P5 #define ICON_s6 ANODE_G4P6#define ICON_s7 ANODE_G4P7 #define ICON_nc ANODE_G4P16 #define ICON_empty ANODE_G5P7 /* no this segment *//* * Controller mode setting. This is determined by number of G/P and * the particular VFD controller that you are using. */unsigned int VFD_mode[] = {#ifdef BU2872 0x3f, /* 11G, 11P */#endif#ifdef D16311 0x0f, /* 16G, 12P */#endif#ifdef D16312 0x00, /* 4G, 16P */#endif};unsigned int VFD_char_segment_size[] = { 8 };/* Internal GP to external GP mapping */unsigned char VFD_refresh_address[] = {#ifdef D16311 ANODE_G1L, ANODE_G1H, ANODE_G2H, ANODE_G3L, ANODE_G4L, ANODE_G4H, ANODE_G5H, ANODE_G6L, ANODE_G7L, ANODE_G7H, ANODE_G8H, ANODE_G9L, ANODE_G10L, ANODE_G10H, ANODE_G11H, ANODE_G12L, ANODE_G13L, ANODE_G13H#endif#if (BU2872 || D16312 || MN12510) ANODE_G1L, ANODE_G1H, ANODE_G2L, ANODE_G2H, ANODE_G3L, ANODE_G3H, ANODE_G4L, ANODE_G4H#endif};/* 7-segment definition (really 8 segments) for track/minute/second. */VFD_CHAR_SEGMENTS VFD_char_segments[] = { {ANODE_G4P9, ANODE_G4P10, ANODE_G4P13, ANODE_G4P15, ANODE_G4P14, ANODE_G4P11, ANODE_G4P12, ICON_empty}, /* Track high */ {ANODE_G3P9, ANODE_G3P10, ANODE_G3P13, ANODE_G3P15, ANODE_G3P14, ANODE_G3P11, ANODE_G3P12}, /* Track low */ {ANODE_G2P1, ANODE_G2P2, ANODE_G2P5, ANODE_G2P7, ANODE_G2P6, ANODE_G2P3, ANODE_G2P4}, /* Minute high */ {ANODE_G2P9, ANODE_G2P10, ANODE_G2P13, ANODE_G2P15, ANODE_G2P14, ANODE_G2P11, ANODE_G2P12}, /* Minute low */ {ANODE_G1P1, ANODE_G1P2, ANODE_G1P5, ANODE_G1P7, ANODE_G1P6, ANODE_G1P3, ANODE_G1P4}, /* Second high*/ {ANODE_G1P9, ANODE_G1P10, ANODE_G1P13, ANODE_G1P15, ANODE_G1P14, ANODE_G1P11, ANODE_G1P12}, /* Second low */}; /* Icons that belong to calendar */unsigned short VFD_calendar_table[] = { ICON_empty,};VFD_ICON VFD_iconmsg[] = { /* Audio selection */ {"mono_l", {ICON_l}, {ICON_r,ICON_karaoke} }, {"mono_r", {ICON_r}, {ICON_l,ICON_karaoke} }, {"stereo", {ICON_l,ICON_r}, {ICON_karaoke} }, {"vocal_l", {ICON_l, ICON_karaoke}, {ICON_r} }, {"vocal_r", {ICON_r, ICON_karaoke}, {ICON_l} }, {"vocal_off", {ICON_empty}, {ICON_karaoke} }, /* PBC selection */ {"pbc_on", {ICON_pbc}, {ICON_nc} }, {"pbc_off", {ICON_colon}, {ICON_pbc} }, /* Mic. colon, track, hyphen etc */ {"colon_on", {ICON_colon}, {ICON_nc} }, {"colon_off", {ICON_hyphen}, {ICON_colon} }, /* CD type */ {"cdda", {ICON_cd}, {ICON_video, ICON_super, ICON_dvd, ICON_mp3} }, {"vcd", {ICON_video, ICON_cd}, {ICON_super, ICON_dvd, ICON_mp3} }, {"mp3", {ICON_mp3}, {ICON_video, ICON_super, ICON_dvd, ICON_cd} }, {"svcd", {ICON_super, ICON_video, ICON_cd}, {ICON_dvd, ICON_mp3} }, /* TV type */ {"ntsc", {ICON_ntsc}, {ICON_pal} }, {"pal", {ICON_pal}, {ICON_ntsc} }, {"hyphen_on", {ICON_hyphen}, {ICON_nc} }, {"hyphen_off", {ICON_colon}, {ICON_hyphen} }, /* Initialization */ {"init_state", { ICON_l, ICON_r}, {ICON_hyphen} }, /* empty icon msgs for icons that aren't supported in current vfd */ {"play", {ICON_empty}, {ICON_empty} }, {"pause", {ICON_empty}, {ICON_empty} }, {"stop", {ICON_empty}, {ICON_empty} }, {"key_up", {ICON_empty}, {ICON_empty} }, {"key_down", {ICON_empty}, {ICON_empty} }, {"key_resume", {ICON_empty}, {ICON_empty} }, {"program", {ICON_empty}, {ICON_empty} }, {"shuffle", {ICON_empty}, {ICON_empty} }, {"intro_on", {ICON_empty}, {ICON_empty} }, {"intro_off", {ICON_empty}, {ICON_empty} }, {"repeat_off", {ICON_empty}, {ICON_empty} }, {"repeat_one", {ICON_empty}, {ICON_empty} }, {"repeat_all", {ICON_empty}, {ICON_empty} }, {"track", {ICON_empty}, {ICON_empty} }, {"more_on", {ICON_empty}, {ICON_empty} }, {"more_off", {ICON_empty}, {ICON_empty} }, {"repeat_off", {ICON_empty}, {ICON_empty} }, {"clear_ab", {ICON_empty}, {ICON_empty} }, {"seta", {ICON_empty}, {ICON_empty} }, {"setb", {ICON_empty}, {ICON_empty} },};/* * C-program will refer to a message by VFDMSG_xxx where xxx is the * name you assigned in column 1. */VFD_MSG VFD_msg[] = { {"nodisc", {CHAR_n, CHAR_O, CHAR_d, CHAR_I, CHAR_S, CHAR_C, CHAR_end}}, {"undisc", {CHAR_U, CHAR_n, CHAR_d, CHAR_I, CHAR_S, CHAR_C, CHAR_end}}, {"open", {CHAR_, CHAR_O, CHAR_P, CHAR_E, CHAR_n, CHAR_end}}, {"close", {CHAR_, CHAR_C, CHAR_L, CHAR_O, CHAR_S, CHAR_E, CHAR_end}}, {"vcd30", {CHAR_, CHAR_U, CHAR_C, CHAR_d, CHAR_3, CHAR_0, CHAR_end}}, {"clearall",{CHAR_, CHAR_, CHAR_, CHAR_, CHAR_, CHAR_, CHAR_end}},};unsigned short VFD_wheel[] = { ICON_s1, ICON_s2, ICON_s3, ICON_s4, ICON_s5, ICON_s6};unsigned short VFD_ring[] = {ICON_s7};/* * Display position of characters in VFD_msg. */unsigned char VFD_msg_position[] = { VFD_TRACK, VFD_TRACK+1, VFD_MINUTE, VFD_MINUTE+1, VFD_SECOND, VFD_SECOND+1};#ifdef MN12510/* 12510 programming sequence *//* Commands */unsigned char VFD_12510_cmd[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 0xc, 0xd, 0xe};/* Corresponding data */unsigned char VFD_12510_dat[] = { 0x01, /* FLPCNT: */ 0x8e, /* DGTCNT: Specify digit: 9G, 15/16 */ 0x0a, /* SEGCNT: Specify segment: 11P */ 0x17, /* P01CNT: [G12,G11,G10,G9,P12,P11,P10,P9] */ 0x00, /* P2DIR: P2x [o/i,o/i,o/i,o/i] */ 0x00, /* P2CNT: [G16/P13,G15/P14,G14/P15,G13/P16,d,d,d,d] */ 0x10, /* P3DIR: P3x [o/i,o/i,o/i,o/i,o/i] */ 0x10, /* P3CNT: [K4/P34,K3/P33,K2/P32,K1/P31,K0/P30] */ 0x15, /* KEYCNT: Key specification (6 keys) */ 0x17, /* P01DATA: P0x P1x [3H/3L,2H/2L,1H/1L,0H/0L, ... */ 0x00, /* P2DATA: P2x [3H/3L,2H/2L,1H/1L,0H/0L] */ 0x0f /* P3DATA: P3x [3H/3L,2H/2L,1H/1L,0H/0L] */};#endif /* MN12510 */#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -