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