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

📄 vfd.h

📁 代码有点长,需细心阅读,仅供影音视听类产品的开发人员参考
💻 H
字号:
#ifndef __VFD_H
#define __VFD_H

#include "user_init.h"

int     polling_vfd(void);
#if(VFD_DRIVER!=HT1621)
int     polling_vfdr(void);
#endif
void    init_vfd_clear(BYTE);
void    call_ir_func(BYTE);
void    print_vfd_digital(BYTE, BYTE);
void    vfd_disc_turn(BYTE);
void    vfd_dot(BYTE, BYTE);
void    vfd_cdtype(BYTE);
void    vfd_close(void);
void    vfd_open(void);
void    vfd_show_time(void);
void    vfd_audio(void);
void    vfd_format(void);
void    vfd_playmode(void);
void    vfd_repeat(void);
void    reset_vfd(void);
void    vfd_pause(void);
void    vfd_refresh(void);
void    vfd_game(void);
void    vfd_game_clear(void);
void    vfd_jpeg_disp(void);
#ifdef VFDVOL_DISPLAY 
void vfd_vol_display(BYTE); 
#endif 

#ifdef SUPPORT_VFD_SW
void    polling_vfd_sw();
#endif


#if (VFD_MODULE==VFD_EQ)
void    show_VFD_EQ_init(void);
void show_VFD_EQ(BYTE *);
#endif

#if ((VFD_DRIVER==SPL10)||(VFD_DRIVER==SPL10_FOR_718))
void    vfd_ShowProgInput(void);    //zhg 2002/09/27 15:41
void    vfd_ShowProgFull(void); //zhg 2002/09/27 15:41
void    vfd_ShowProgClear(void);    //zhg 2002/09/27 15:41
void    vfd_ShowProgOnOff(BYTE);    //zhg 2002/09/27 15:41
void    vfd_ShowDirSelect(void);    //zhg 2002/09/27 15:41
void    vfd_BlinkHandle(void);  //zhg 2002/09/27 15:41
void    vfd_showBuffSize(BYTE OnOff, BYTE tbSeg);   //zhg 2002/10/22      
void    vfd_ClearBufferIcons(void); //zhg 2002/10/22
#endif
#define   VFD_DOT_ON  1
#define   VFD_DOT_OFF 0
#define   MONE_VFDR                         //must open if use panel  11/22

BYTE   *vfd_mem;

#if ((VFD_DRIVER == NEC16312)||(VFD_DRIVER==SPL10)||(VFD_DRIVER==SPL10_FOR_718))
BYTE   *led_port;
#define   INIT_IOP_VFD_SENT_CNT    12
#define   INIT_IOP_VFD_DISP_MD     0x02   //display mode
#define   INIT_IOP_VFD_W_RAM     0x40   //data setting
#define   INIT_IOP_VFD_ADDR_SET     0xc0   //address setting
#endif

#if(VFD_DRIVER == UPD16311)
BYTE   *led_port;
#define   INIT_IOP_VFD_SENT_CNT    24
#define   INIT_IOP_VFD_DISP_MD     0x00   //display mode
#define   INIT_IOP_VFD_W_RAM     0x40   //data setting
#define   INIT_IOP_VFD_ADDR_SET     0xc0   //address setting
#endif

#if VFD_DRIVER == HT1621
#define INIT_IOP_VFD_PARA_0 0x1c
#define LCD_CMD_OFFSET 0x40d
#define LCD_CMD_TABLE_LEN 12
static const BYTE bLcdCmdTable[LCD_CMD_TABLE_LEN] = {
    0x40,                                                   //SYS EN 0X802
    0x01,
    0x10,                                                   //TIMER DIS 0X808
    0x01,
    0x50,                                                   //WDT DIS 0X80a
    0x01,
    0x4a,                                                   //BIAS_1_3 0X852
    0x01,
    0x60,                                                   //LCD ON 0X806
    0x01,
    0x02,                                                   //LCD WR %1 0100 0000
    0x01
};
#endif

#endif/*__VFD_H*/

⌨️ 快捷键说明

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