📄 vfd_new.h
字号:
#ifndef _VFD_NEW_H
#define _VFD_NEW_H
#ifdef NEW_VFD
#define VFD_STB p13_7 /* 为低时处理clock */
#define VFD_CLK p13_6 /* 上升沿写, 下降沿读 */
#define VFD_DIN p13_5
#define VFD_STB_DIR pd13_7 /* 为低时处理clock */
#define VFD_CLK_DIR pd13_6 /* 上升沿写, 下降沿读 */
#define VFD_DIN_DIR pd13_5
#define VFD_DFT_BRIGHT 7 /* VFD的默认亮度, 0-7, 7最亮 */
enum DISP_EXT_SEG{//bit0: 小数点 bit1: 逗号; bit2: 下划线
DISP_SEG_NOR, /* 0, 正常,没有小数点,逗号和下划线 */
DISP_SEG_DOT, /* 1, 小数点 */
DISP_SEG_COMMA, /* 2, 逗号 */
DISP_SEG_DOT_COMMA, /* 3, 小数点,逗号 */
DISP_SEG_UDL, /* 4, 下划线 */
DISP_SEG_DOT_UDL, /* 5, 小数点,下划线 */
DISP_SEG_COMMA_UDL, /* 6, 逗号,下划线 */
DISP_SEG_DOT_COMMMA_UDL,/* 7, 小数点,逗号,下划线 */
DISP_SEG_MAX /* Max number of extra display segment */
};
void Vfd_Init(void); /* VFD初始化, 初始化VFD的时候, 调用了延时函数Wait, 所以需保证系统中断是开的 */
void Vfd_Set_Bright(byte level); /* 设置亮度等级, 0-7, 0 is default */
void Vfd_Cls(void); /* 关闭VFD显示; 即使这时发送显示命令, 也不再显示, 不过这时更新了显示的缓冲区 */
void Vfd_Open(void); /* 打开VFD显示, 显示显示缓冲区的内容 */
void Vfd_DispChar(byte posi, byte data, byte dots);/* 在VFD上显示一格点阵, seg_data, posi[0-MAX_VFD_LEN] */
void Vfd_InsPeriod(byte posi);
void Vfd_ClrPeriod(byte posi);
void Vfd_Clr(void);
#endif//end NEW_VFD
#endif//end _VFD_NEW_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -