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

📄 vfd_char.h

📁 mtkDVD源代码程序4*16 很好玩的内置5.1环绕音效 大家可以玩一下
💻 H
字号:
/* we use word */
#define  SEG7_A    0x0001
#define  SEG7_B    0x0002
#define  SEG7_C    0x0004
#define  SEG7_D    0x0008
#define  SEG7_E    0x0010
#define  SEG7_F    0x0020
#define  SEG7_G    0x0040

#if (VFD_CHAR_SEG_SZ == 8)
  #define  SEG8_H    0x0080
#elif (VFD_CHAR_SEG_SZ == 10)
  #define  SEG10_H   0x0080
  #define  SEG10_N   0x0100
  #define  SEG10_K   0x0200
#elif (VFD_CHAR_SEG_SZ == 14)
  #define  SEG14_M   0x0080
  #define  SEG14_J   0x0100
  #define  SEG14_P   0x0200
  #define  SEG14_N   0x0400
  #define  SEG14_H   0x0800
  #define  SEG14_K   0x1000
  #define  SEG14_R   0x2000
#endif

#if ((VFD_CHAR_SEG_SZ == 7) || (VFD_CHAR_SEG_SZ == 8) || (VFD_CHAR_SEG_SZ == 10))
  #define CHAR_A   (SEG7_F | SEG7_E | SEG7_A | SEG7_B | SEG7_C | SEG7_G)
  #define CHAR_b   (SEG7_F | SEG7_E | SEG7_G | SEG7_C | SEG7_D)
  #define CHAR_C   (SEG7_A | SEG7_F | SEG7_E | SEG7_D)
  #define CHAR_c   (SEG7_G | SEG7_E | SEG7_D)
  #define CHAR_d   (SEG7_G | SEG7_E | SEG7_D | SEG7_B | SEG7_C)
  #define CHAR_E   (SEG7_F | SEG7_E | SEG7_A | SEG7_G | SEG7_D)
  #define CHAR_F   (SEG7_F | SEG7_E | SEG7_A | SEG7_G)
  #define CHAR_g   (SEG7_A | SEG7_F | SEG7_G | SEG7_B | SEG7_C | SEG7_D)
  #define CHAR_G   (SEG7_A | SEG7_E | SEG7_F | SEG7_C | SEG7_D)
  #define CHAR_H   (SEG7_F | SEG7_E | SEG7_G | SEG7_B | SEG7_C)
  #define CHAR_I   (SEG7_F | SEG7_E)
  #define CHAR_J   (SEG7_B | SEG7_C | SEG7_D | SEG7_E)
  #define CHAR_L   (SEG7_F | SEG7_E | SEG7_D)
  #define CHAR_n   (SEG7_F | SEG7_E | SEG7_A | SEG7_B | SEG7_C)
  #define CHAR_O   (SEG7_A | SEG7_B | SEG7_C | SEG7_D | SEG7_E | SEG7_F)
  #define CHAR_P   (SEG7_F | SEG7_E | SEG7_A | SEG7_B | SEG7_G)
  #define CHAR_q   (SEG7_A | SEG7_F | SEG7_G | SEG7_B | SEG7_C)
  #define CHAR_R   (SEG7_E | SEG7_G)
  #define CHAR_S   (SEG7_A | SEG7_F | SEG7_G | SEG7_C | SEG7_D)
  #define CHAR_t   (SEG7_F | SEG7_E | SEG7_D | SEG7_G)
  #define CHAR_U   (SEG7_F | SEG7_E | SEG7_D | SEG7_C | SEG7_B)
  #define CHAR_y   (SEG7_F | SEG7_G | SEG7_B | SEG7_C | SEG7_D)
  #define CHAR__   (SEG7_G)
  #define CHAR_    0x00

  #if (VFD_CHAR_SEG_SZ == 8)
    #define  CHAR_end (SEG7_A | SEG7_B | SEG7_C | SEG7_D | SEG7_E | SEG7_F | SEG7_G | SEG8_H)
    #define  CHAR_N  (SEG7_F | SEG7_E | SEG8_H | SEG7_C | SEG7_B)
    #define  CHAR_V  (SEG8_H | SEG7_C | SEG7_B)
  #elif (VFD_CHAR_SEG_SZ == 10)
    #define  CHAR_end (SEG7_A | SEG7_B | SEG7_C | SEG7_D | SEG7_E | SEG7_F | SEG7_G | SEG10_H)
    #define  CHAR_N  (SEG7_F | SEG7_E | SEG10_H | SEG10_N | SEG7_C | SEG7_B)
    #define  CHAR_V  (SEG10_H | SEG10_N | SEG7_C | SEG7_B)
  #endif

  #define CHAR_0  CHAR_O
  #define CHAR_1  (SEG7_B | SEG7_C)
  #define CHAR_2  (SEG7_A | SEG7_B | SEG7_G | SEG7_E | SEG7_D)
  #define CHAR_3  (SEG7_A | SEG7_B | SEG7_G | SEG7_C | SEG7_D)
  #define CHAR_4  (SEG7_F | SEG7_G | SEG7_B | SEG7_C)
  #define CHAR_5  CHAR_S
  #define CHAR_6  (SEG7_A | SEG7_F | SEG7_E | SEG7_G | SEG7_C | SEG7_D)
  #define CHAR_7  (SEG7_A | SEG7_B | SEG7_C)
  #define CHAR_8  (SEG7_A | SEG7_B | SEG7_C | SEG7_D | SEG7_E | SEG7_F | SEG7_G)
  #define CHAR_9  CHAR_g

#elif (VFD_CHAR_SEG_SZ == 14)

  #define CHAR_A      (SEG7_F  | SEG7_E  | SEG7_A  | SEG7_B  | SEG7_C  | SEG7_G  | SEG14_M)
  #define CHAR_B      (SEG7_A  | SEG7_B  | SEG7_C  | SEG7_D  | SEG14_J | SEG14_M | SEG14_P)
  #define CHAR_b      (SEG7_F  | SEG7_E  | SEG7_G  | SEG14_M | SEG7_C  | SEG7_D)
  #define CHAR_C      (SEG7_A  | SEG7_F  | SEG7_E  | SEG7_D)
  #define CHAR_c      (SEG14_M | SEG7_G  | SEG7_E  | SEG7_D)
  #define CHAR_D      (SEG7_A  | SEG7_B  | SEG7_C  | SEG7_D  | SEG14_J | SEG14_P)
  #define CHAR_d      (SEG14_M | SEG7_G  | SEG7_E  | SEG7_D  | SEG7_B  | SEG7_C)
  #define CHAR_E      (SEG7_A  | SEG7_E  | SEG7_D  | SEG7_F  | SEG7_G | SEG14_M)
  #define CHAR_F      (SEG7_A  | SEG7_E  | SEG7_F  | SEG7_G  | SEG14_M)
  #define CHAR_G      (SEG7_A  | SEG7_C  | SEG7_D  | SEG7_E  | SEG7_F  | SEG14_M)
  #define CHAR_g      (SEG7_A  | SEG7_F  | SEG7_G  | SEG7_B  | SEG7_C  | SEG7_D  | SEG14_M)
  #define CHAR_H      (SEG7_B  | SEG7_C  | SEG7_E  | SEG7_G  | SEG7_F  | SEG14_M)
  #define CHAR_I      (SEG7_A  | SEG7_D  | SEG14_J | SEG14_P)
  #define CHAR_J      (SEG7_B  | SEG7_C  | SEG7_D  | SEG7_E)
  #define CHAR_K      (SEG14_K | SEG14_N | SEG7_G | SEG7_F  | SEG7_E)
  #define CHAR_L      (SEG7_F  | SEG7_E  | SEG7_D)
  #define CHAR_M      (SEG7_F  | SEG7_E  | SEG7_B  | SEG7_C  | SEG14_H | SEG14_K)
  #define CHAR_N      (SEG7_F  | SEG7_E  | SEG7_B  | SEG7_C  | SEG14_H | SEG14_N)
  #define CHAR_n      (SEG7_F  | SEG7_E  | SEG7_A  | SEG7_B  | SEG7_C)
  #define CHAR_O      (SEG7_A  | SEG7_B  | SEG7_C  | SEG7_D  | SEG7_E  | SEG7_F)
  #define CHAR_P      (SEG7_A  | SEG7_B  | SEG7_F  | SEG7_E  | SEG7_G  | SEG14_M)
  #define CHAR_Q      (SEG7_A  | SEG7_B  | SEG7_C  | SEG7_D  | SEG7_E  | SEG7_F  | SEG14_N)
  #define CHAR_q      (SEG7_A  | SEG7_F  | SEG7_G  | SEG7_B  | SEG7_C)
  #define CHAR_R      (SEG7_A  | SEG7_B  | SEG7_F  | SEG7_G  | SEG14_N | SEG14_M | SEG7_E)
  #define CHAR_S      (SEG7_A  | SEG7_F  | SEG7_G  | SEG7_C  | SEG7_D  | SEG14_M)
  #define CHAR_T      (SEG7_A  | SEG14_J | SEG14_P)
  #define CHAR_t      (SEG7_F  | SEG7_E  | SEG7_D  | SEG7_G  | SEG14_M)
  #define CHAR_U      (SEG7_B  | SEG7_C  | SEG7_D  | SEG7_E  | SEG7_F)
  #define CHAR_V      (SEG7_B  | SEG7_C  | SEG14_H | SEG14_N)
  #define CHAR_W      (SEG7_F  | SEG7_E  | SEG7_B  | SEG7_C  | SEG7_D  | SEG14_J | SEG14_P)
  #define CHAR_X      (SEG14_H | SEG14_K | SEG14_R | SEG14_N)
  #define CHAR_Y      (SEG14_H | SEG14_K | SEG14_P)
  #define CHAR_y      (SEG14_H | SEG14_K | SEG14_R)
  #define CHAR_Z      (SEG7_A  | SEG7_D  | SEG14_K | SEG14_R)
  #define CHAR_STAR   (SEG14_H | SEG14_K | SEG7_G  | SEG14_M | SEG14_R | SEG14_N | SEG14_J | SEG14_P)
  #define CHAR_POUND  (SEG7_A  | SEG7_F  | SEG7_G  | SEG7_E  | SEG14_J | SEG14_P | SEG14_M)
  #define CHAR__      (SEG7_G  | SEG14_M)
  #define CHAR_ 0x00
  #define CHAR_end    (SEG7_A  | SEG7_B  | SEG7_C  | SEG7_D  | SEG7_E  | SEG7_F  | SEG7_G | SEG14_H)

  #define CHAR_0      CHAR_O
  #define CHAR_1      (SEG7_B  | SEG7_C)
  #define CHAR_2      (SEG7_A  | SEG7_B  | SEG7_G | SEG7_E  | SEG7_D  | SEG14_M)
  #define CHAR_3      (SEG7_A  | SEG7_B  | SEG7_G | SEG7_C  | SEG7_D  | SEG14_M)
  #define CHAR_4      (SEG7_F  | SEG7_G | SEG7_B  | SEG7_C  | SEG14_M)
  #define CHAR_5      CHAR_S
  #define CHAR_6      (SEG7_A  | SEG7_F  | SEG7_E  | SEG7_G | SEG7_C  | SEG7_D | SEG14_M)
  #define CHAR_7      (SEG7_A  | SEG7_B  | SEG7_C)
  #define CHAR_8      (SEG7_A  | SEG7_B  | SEG7_C  | SEG7_D  | SEG7_E  | SEG7_F | SEG7_G | SEG14_M)
  #define CHAR_9      CHAR_g

#endif /* VFD_CHAR_SEG_SZ == 14 */

⌨️ 快捷键说明

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