📄 vfd.h
字号:
#ifndef __VFDDEF_H__
#define __VFDDEF_H__
// Segments Defination
#define SEG_1 0x0001
#define SEG_2 0x0002
#define SEG_3 0x0004
#define SEG_4 0x0008
#define SEG_5 0x0010
#define SEG_6 0x0020
#define SEG_7 0x0040
#define SEG_8 0x0080
#define SEG_9 0x0100
#define SEG_10 0x0200
#define SEG_11 0x0400
#define SEG_12 0x0800
#define SEG_13 0x1000
#define SEG_14 0x2000
#define SEG_15 0x4000
#define SEG_16 0x8000
//---------------------------------------------------------------------------
//
// Add you customization here
//
//---------------------------------------------------------------------------
// 3. VFD Font
// 14 Segment:
//
// a
// ---------
// f | \h | k/ | b
// | \ j / |
// -g-----m-
// e | / | \ | c
// |r/ p \n|
// ---------
// d
//
#define A_SEG SEG_1
#define B_SEG SEG_2
#define C_SEG SEG_9
#define D_SEG SEG_14
#define E_SEG SEG_13
#define F_SEG SEG_6
#define G_SEG SEG_7
#define H_SEG SEG_3
#define J_SEG SEG_4
#define K_SEG SEG_5
#define M_SEG SEG_8
#define R_SEG SEG_12
#define P_SEG SEG_11
#define N_SEG SEG_10
// ICON Table ----------------------------------------------------------------//
#define ICON_DD SEG_3
#define ICON_PROLOGIC SEG_4
#define ICON_STEREO SEG_1
#define ICON_AC-3 SEG_2
// Font Table ----------------------------------------------------------------//
#define CHAR_END 0xffff
#define CHAR__ 0x0000
#define CHAR_PLUS (G_SEG|M_SEG|J_SEG|P_SEG) // +
#define CHAR_MINUS (G_SEG|M_SEG) // -
#define CHAR_SLASH (K_SEG|R_SEG) // /
#define CHAR_0 (A_SEG|B_SEG|C_SEG|D_SEG|E_SEG|F_SEG) // 0
#define CHAR_1 (B_SEG|C_SEG) // 1
#define CHAR_2 (A_SEG|B_SEG|M_SEG|G_SEG|E_SEG|D_SEG) // 2
#define CHAR_3 (A_SEG|B_SEG|M_SEG|G_SEG|C_SEG|D_SEG) // 3
#define CHAR_4 (F_SEG|G_SEG|M_SEG|B_SEG|C_SEG) // 4
#define CHAR_5 (A_SEG|F_SEG|G_SEG|M_SEG|C_SEG|D_SEG) // 5
#define CHAR_6 (A_SEG|F_SEG|E_SEG|G_SEG|M_SEG|D_SEG|C_SEG) // 6
#define CHAR_7 (A_SEG|B_SEG|C_SEG) // 7
#define CHAR_8 (A_SEG|B_SEG|C_SEG|D_SEG|E_SEG|F_SEG|G_SEG|M_SEG) // 8
#define CHAR_9 (A_SEG|B_SEG|C_SEG|G_SEG|M_SEG|F_SEG|D_SEG) // 9
#define CHAR_A (A_SEG|F_SEG|G_SEG|M_SEG|B_SEG|E_SEG|C_SEG) // A
#define CHAR_B (A_SEG|J_SEG|P_SEG|D_SEG|B_SEG|C_SEG|M_SEG) // B
#define CHAR_C (A_SEG|F_SEG|E_SEG|D_SEG) // C
#define CHAR_D (A_SEG|J_SEG|P_SEG|D_SEG|B_SEG|C_SEG) // D
#define CHAR_E (A_SEG|F_SEG|G_SEG|M_SEG|E_SEG|D_SEG) // E
#define CHAR_F (A_SEG|F_SEG|G_SEG|M_SEG|E_SEG) // F
#define CHAR_G (A_SEG|F_SEG|E_SEG|D_SEG|C_SEG|M_SEG) // G
#define CHAR_H (F_SEG|G_SEG|M_SEG|E_SEG|C_SEG|B_SEG) // H
#define CHAR_I (A_SEG|J_SEG|P_SEG|D_SEG) // I
#define CHAR_J (A_SEG|J_SEG|R_SEG) // J
#define CHAR_K (F_SEG|E_SEG|G_SEG|N_SEG|K_SEG) // K
#define CHAR_L (F_SEG|E_SEG|D_SEG) // L
#define CHAR_M (F_SEG|E_SEG|H_SEG|K_SEG|B_SEG|C_SEG) // M
#define CHAR_N (F_SEG|E_SEG|H_SEG|N_SEG|B_SEG|C_SEG) // N
#define CHAR_O (A_SEG|B_SEG|C_SEG|D_SEG|E_SEG|F_SEG) // O
#define CHAR_P (A_SEG|F_SEG|G_SEG|M_SEG|B_SEG|E_SEG) // P
#define CHAR_Q (A_SEG|B_SEG|C_SEG|D_SEG|E_SEG|F_SEG|N_SEG) // Q
#define CHAR_R (A_SEG|F_SEG|G_SEG|M_SEG|B_SEG|E_SEG|N_SEG) // R
#define CHAR_S (A_SEG|F_SEG|G_SEG|M_SEG|C_SEG|D_SEG) // S
#define CHAR_T (A_SEG|J_SEG|P_SEG) // T
#define CHAR_U (F_SEG|E_SEG|D_SEG|C_SEG|B_SEG) // U
#define CHAR_V (F_SEG|E_SEG|R_SEG|K_SEG) // V
#define CHAR_W (F_SEG|E_SEG|C_SEG|B_SEG|R_SEG|N_SEG) // W
#define CHAR_X (H_SEG|R_SEG|K_SEG|N_SEG) // X
#define CHAR_Y (H_SEG|K_SEG|P_SEG) // Y
#define CHAR_Z (A_SEG|K_SEG|R_SEG|D_SEG) // Z
#define CHAR_d (G_SEG|M_SEG|E_SEG|D_SEG|B_SEG|C_SEG)
#define CHAR_DP N_SEG
#define CHAR_UDL D_SEG
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -